变量:

用于存储数据的一个“标识符”——就是变量名。

  1. 变量的命名规则:

    • 基本规则:以字符,下划线,数字构成,并不能以数字开头
    • 行业规则:尽量见名知意。可以使用大驼峰命名法 (ChildAge) 或小驼峰命名法 (childAge)
  2. 变量的4种基本操作:
    赋值,取值,判断 isset(), 销毁 unset()
  3. 变量的传值方式:

    • 概念:将一个变量传给另一个变量。
    • 值传递:各自独立,互不干扰。
    • 引用传递(传地址,地址传递):他们都指向同一个数据!改变其中任何一个,另一个也跟着改变。但:unset() 其中任何一个,另一个不受影响。
  4. 4个预定义变量:

    • $_GET
    • $_POST
    • $_REQUEST: 可同时接受 GET 来的数据和 POST 来的数据
    • $_SERVER: 一些在请求中的客户端或服务器端的固定的数据。
    使用形式结果含义
    $_SERVER['PHP_SELF']/php/xx.php表示当前执行脚本的文件名
    $_SERVER['SERVER_NAME']a.com表示当前运行脚本所在的服务器的主机名
    $_SERVER['SERVER_ADDR']8.8.8.8表示当前运行脚本所在的服务器的 IP 地址
    $_SERVER['DOCUMENT_ROOT']/home/wwwroot/a.com表示当前运行脚本所在的文档根目录
    $_SERVER['REMOTE_ADDR']1.2.3.4表示浏览当前页面的用户的 IP 地址
    $_SERVER['SCRIPT_FILENAME']/home/wwwroot/a.com/php/xx.php表示执行脚本的绝对路径
  5. 可变变量:

    示例代码:
    <?php
    $a = 10;
    $b = "a";
    $c = "b";
    echo $$$c; // 答案为10
    ?>

常量:

  1. 定义形式:

    • define(“常量名”, 值);
    • const 常量名 = 值;
    • const C1 = 1+2;
  2. 使用形式:

    • 直接使用常量名;
    • echo PI;
    • constant(“常量名”);
    • echo constant(‘PI’);
  3. 判断常量是否存在: defined(“常量名”)
  4. 预定义常量:

    • 例如:PHP_INT_MAX(php中的整数的最大值)
  5. 魔术常量:

    • __DIR__: 当前网页所在路径
    • __FILE__: 当前网页文件路径
    • __LINE__: 当前这一行的行号