📅  最后修改于: 2023-12-03 15:33:41.030000             🧑  作者: Mango
在 PHP 中,常量是指一个固定值,在脚本执行期间无法改变。可以将常量看作是一个名称或标识符,用来表示一个固定的值,类似于变量,但是比变量更稳定和安全。
在 PHP 中,使用 define()
函数来定义常量。define()
函数的语法如下:
define(name, value, case_insensitive)
其中,
name
:必需。常量名称,即标识符。value
:必需。常量的值。case_insensitive
:可选。如果设置为 true
,常量名称将会不区分大小写。默认为 false
。例如,定义一个名为 PI
的常量:
define("PI", 3.1415926535);
echo PI; // 输出 3.1415926535
注意:常量名称通常使用大写字母,以便与变量区分开来,更易于阅读和理解。
PHP 提供了很多预定义常量,可以在脚本的任何地方访问。
一些常用的预定义常量:
__LINE__
:当前行号。__FILE__
:当前文件的完整路径和文件名。__DIR__
:当前文件所在目录的完整路径。__FUNCTION__
:当前函数名。__CLASS__
:当前类名。__METHOD__
:当前方法名。PHP_VERSION
:PHP 的版本号。PHP_OS
:当前操作系统的名称。例如,输出当前文件的完整路径和文件名:
echo __FILE__; // 输出:/path/to/your/file.php
PHP 还提供了一些特殊的常量,称为魔术常量。这些常量始终保持同样的值,不论它们在哪被使用。
一些常用的魔术常量:
__LINE__
:同预定义常量。__FILE__
:同预定义常量。__DIR__
:同预定义常量。__FUNCTION__
:同预定义常量。__CLASS__
:同预定义常量。__METHOD__
:同预定义常量。__NAMESPACE__
:当前命名空间的名称。例如,输出当前命名空间的名称:
namespace MyNamespace;
echo __NAMESPACE__; // 输出:MyNamespace
常量是 PHP 中的一种特殊变量,用于存储一个固定的值,在脚本执行期间无法改变。常量通常用于存储不变的值,比如数值和字符串。
在 PHP 中,使用 define()
函数来定义常量,也可以使用预定义常量和魔术常量。预定义常量和魔术常量是 PHP 自带的常量,可以在脚本的任何地方访问。