在PHP中,魔术常量是一些预定义的常量,它们在运行时可以提供关于PHP脚本和执行环境的信息。以下是PHP中一些常用的魔术常量:__LINE__:当前代码行号。__FILE__:当前文件的完整路径和文件
在PHP中,魔术常量是一些预定义的常量,它们在运行时可以提供关于PHP脚本和执行环境的信息。以下是PHP中一些常用的魔术常量:
__LINE__:当前代码行号。
__FILE__:当前文件的完整路径和文件名。如果使用在include或require中,则返回被包含文件的路径。
__DIR__:当前目录的路径。如果是在include或require中使用,则返回被包含文件的目录。
__FUNCTION__:当前函数的名称。对于闭包,它返回闭包的名称(如果PHP版本 >= 5.4.27或5.5.17)。
__CLASS__:当前类的名称。
__TRAIT__:当前trait的名称。
__METHOD__:当前类的方法名。
__NAMESPACE__:当前命名空间的名称。
$GLOBALS:一个包含所有变量的数组,这些变量在脚本范围内都是可访问的。
$_SERVER:一个数组,包含了诸如头信息(header)、路径(pathname)、以及脚本位置等关于服务器环境和执行环境的信息。
$_GET:一个数组,包含了GET方式传递的查询字符串参数。
$_POST:一个数组,包含了POST方式传递的变量。
$_FILES:一个数组,包含了通过POST方法上传的文件信息。
$_REQUEST:一个数组,包含了GET、POST和COOKIE的集合。
$_SESSION:一个数组,包含了会话变量。
$_ENV:一个数组,包含了环境变量。
$_COOKIE:一个数组,包含了COOKIE变量。
$argv:传递给PHP脚本的命令行参数。
$argc:传递给PHP脚本的命令行参数的数量。
这些魔术常量可以在PHP代码的任何地方使用,它们在PHP代码执行时自动解析其值。例如,如果你想要获取当前文件的路径,你可以使用 __FILE__ 魔术常量,如下所示:
echo "This script is located at: " . __FILE__;
魔术常量非常有用,因为它们允许你编写更灵活和动态的代码,特别是在涉及到脚本和文件路径处理时。
粉丝
0
关注
0
收藏
0