🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
含义: 魔术常量也是常量,只是在形式上为常量,而其值其实是“变化”的。 他们也是系统中预先定义好的,也就几个,下面是最常用的 3个: ``` __DIR__ :代表当前php网页文件所在的目录 __FILE__ :代表当前php网页文件本身的路径 __LINE__ :代表当前这个常量所在的行号 ``` ![](https://img.kancloud.cn/fd/1c/fd1c28a9fe5f8447edb36fedc8683533_1017x181.png) # 今日总结 变量: 用于存储数据的一个“标识符”——就是变量名。 变量的命名规则: 基本规则: 以字符,下划线,数字构成,并不能以数字开头 行业规则: 尽量见名知意。 大驼峰命名法,小驼峰命名法 变量的4种基本操作: 赋值,取值,判断isset(), 销毁unset() 变量的传值方式: 概念:将一个变量传给另一个变量。 值传递:各自独立,互不干扰。 引用传递(传地址,地址传递):他们都指向同一个数据! 改变其中任何一个,另一个也跟着改变。 但:unset()其中任何一个,另一个不受影响。 4个预定义变量: $_GET, $_POST, $_REQUEST, $_SERVER:一些在请求中的客户端或服务器端的固定的数据。 比如:REMOTE_ADDR, SERVER_ADDR, DOCUMENT_ROOT, PHP_SELF 可变变量: $$v1; 常量: 定义形式: define(“常量名”, 值); const 常量名 = 值; const C1 = 1+2; 使用形式: 直接使用常量名; echo PI; constant(“常量名”) echo constant(‘PI’); 判断常量是否存在: defined(“常量名”) 预定义常量: PHP_INT_MAX(php中的整数的最大值) 魔术常量: __DIR__ __FILE__ __LINE__