以下是定义和使用PHP常量的基本语法:
定义常量:
使用 define() 函数可以定义一个常量。
define("MY_CONSTANT", 42);
在上述示例中,定义了一个名为 MY_CONSTANT 的常量,并赋值为 42。
使用常量:
一旦定义了常量,就可以在脚本的任何位置使用它。
echo MY_CONSTANT; // 输出 42
预定义常量:
PHP中有一些预定义的常量,例如:
- __LINE__:文件中的当前行号。
- __FILE__:文件的完整路径和文件名。
- __DIR__:文件所在目录的路径。
- __FUNCTION__:当前函数的名称。
- __CLASS__:当前类的名称。
- __METHOD__:当前方法的名称。
- PHP_VERSION:PHP的当前版本。
- PHP_OS:当前操作系统。
echo __FILE__; // 输出当前文件的完整路径和文件名
常量的特点:
1. 无需使用$符号: 常量在定义和使用时无需使用$符号。
2. 全局范围: 常量在脚本的全局范围内都是可见的,无需使用 global 关键字。
3. 无法被重新定义: 一旦定义,常量无法被重新定义或取消定义。
4. 大小写敏感: 常量默认是大小写敏感的,但可以通过在 define() 函数的第三个参数设置为 true 来使其变为大小写不敏感。
define("CASE_SENSITIVE", "I am case sensitive");
echo CASE_SENSITIVE; // 输出 "I am case sensitive"
define("case_insensitive", "I am case insensitive", true);
echo case_insensitive; // 输出 "I am case insensitive"
echo CASE_INSENSITIVE; // 输出 "I am case insensitive"
常量通常用于存储不会变化的值,如配置信息、数据库连接参数等。
转载请注明出处:http://www.zyzy.cn/article/detail/3397/PHP