PHP魔术常量与预定义常量
在 PHP 中,我们除了可以自己定义常量之外,系统还为我们提供了许多内置的常量——预定义常量,这些预定义常量我们无需定义即可拿来使用。
预定义常量
预定义常量顾名思义也就是 PHP 中预先定义好的常量,使用这些预定义常量可以帮助我们来获取一些 PHP 中的信息,比如,我们可以使用预定义常量来获取当前电脑的操作系统,当前使用的 PHP 版本信息等等。另外需要注意的是预定义常量是区分大小写的
下面列举了一些 PHP 中的预定义常量:
- PHP_VERSION:当前PHP版本号
- PHP_OS:当前的操作系统名称
- PHP_EOL:系统的换行符,windows是(\r\n),Linux是(\n),MAC是(\r)
- PHP_INT_MAX:当前 PHP 支持的最大整数;
- PHP_INT_MIN:当前 PHP 支持的最小整数;
- PHP_EXTENSION_DIR:PHP 的扩展目录;
- TRUE:布尔类型的 true;
- FALSE:布尔类型的 false;
- NULL:Null 值。
魔术常量
魔术常量属于特殊的预定义常量,这些常量可以根据它们的使用位置而变化。魔术常量通常以两个下划线__
开头,并以两个下划线__
结尾。
PHP 中魔术常量有八个,如下所示: