php魔术常量有哪些

admin 轻心小站 关注 LV.19 运营
发表于php技术学习版块 教程

在PHP中,魔术常量是一些预定义的常量,它们在运行时可以提供关于PHP脚本和执行环境的信息。以下是PHP中一些常用的魔术常量:__LINE__:当前代码行号。__FILE__:当前文件的完整路径和文件

在PHP中,魔术常量是一些预定义的常量,它们在运行时可以提供关于PHP脚本和执行环境的信息。以下是PHP中一些常用的魔术常量:

  1. __LINE__:当前代码行号。

  2. __FILE__:当前文件的完整路径和文件名。如果使用在include或require中,则返回被包含文件的路径。

  3. __DIR__:当前目录的路径。如果是在include或require中使用,则返回被包含文件的目录。

  4. __FUNCTION__:当前函数的名称。对于闭包,它返回闭包的名称(如果PHP版本 >= 5.4.27或5.5.17)。

  5. __CLASS__:当前类的名称。

  6. __TRAIT__:当前trait的名称。

  7. __METHOD__:当前类的方法名。

  8. __NAMESPACE__:当前命名空间的名称。

  9. $GLOBALS:一个包含所有变量的数组,这些变量在脚本范围内都是可访问的。

  10. $_SERVER:一个数组,包含了诸如头信息(header)、路径(pathname)、以及脚本位置等关于服务器环境和执行环境的信息。

  11. $_GET:一个数组,包含了GET方式传递的查询字符串参数。

  12. $_POST:一个数组,包含了POST方式传递的变量。

  13. $_FILES:一个数组,包含了通过POST方法上传的文件信息。

  14. $_REQUEST:一个数组,包含了GET、POST和COOKIE的集合。

  15. $_SESSION:一个数组,包含了会话变量。

  16. $_ENV:一个数组,包含了环境变量。

  17. $_COOKIE:一个数组,包含了COOKIE变量。

  18. $argv:传递给PHP脚本的命令行参数。

  19. $argc:传递给PHP脚本的命令行参数的数量。

这些魔术常量可以在PHP代码的任何地方使用,它们在PHP代码执行时自动解析其值。例如,如果你想要获取当前文件的路径,你可以使用 __FILE__ 魔术常量,如下所示:

echo "This script is located at: " . __FILE__;

魔术常量非常有用,因为它们允许你编写更灵活和动态的代码,特别是在涉及到脚本和文件路径处理时。

文章说明:

本文原创发布于探乎站长论坛,未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,探乎站长论坛平台仅提供信息存储空间服务。

评论列表 评论
发布评论

评论: php魔术常量有哪些

粉丝

0

关注

0

收藏

0

已有0次打赏