PHP的预定义常量
封面图
•
2025-10-14
•
PHP
170
0
0
0
在 PHP 中,**预定义常量(Predefined Constants)** 是 PHP 内置的、不需要用户定义就可以直接使用的常量。这些常量通常用于表示一些系统信息或配置信息。 以下是一些常用的 **PHP 预定义常量**: --- ## ✅ 常见的 PHP 预定义常量 | 常量名 | 描述 | |--------|------| | `__FILE__` | 当前文件的完整路径和文件名(绝对路径) | | `__DIR__` | 当前文件所在的目录(绝对路径) | | `__LINE__` | 当前行号 | | `__FUNCTION__` | 当前函数名称 | | `__CLASS__` | 当前类名称 | | `__METHOD__` | 当前方法名称 | | `__NAMESPACE__` | 当前命名空间名称 | | `PHP_VERSION` | PHP 的版本号 | | `PHP_OS` | 运行 PHP 的操作系统 | | `PHP_SAPI` | PHP 的服务器 API(如 apache2handler、cli 等) | | `PHP_EOL` | PHP 的换行符(根据平台不同可能是 `\n` 或 `\r\n`) | | `DIRECTORY_SEPARATOR` | 目录分隔符(Windows 是 `\`,其他是 `/`) | | `PATH_SEPARATOR` | 路径分隔符(Windows 是 `;`,其他是 `:`) | --- ## 🔍 示例代码 ```php echo "当前文件路径: " . __FILE__ . "\n"; echo "当前目录: " . __DIR__ . "\n"; echo "当前行号: " . __LINE__ . "\n"; echo "PHP 版本: " . PHP_VERSION . "\n"; echo "操作系统: " . PHP_OS . "\n"; echo "换行符: " . PHP_EOL; ``` --- ## 🧠 注意事项 - `__FILE__`, `__DIR__`, `__LINE__` 等是**魔术常量(Magic Constants)**,它们在编译时被解析。 - 它们不能被用户定义或修改。 - 有些常量仅在特定环境下可用(如 `$_SERVER`, `$_GET`, `$_POST` 等是超全局变量,不是常量)。 --- 如果你需要查看所有预定义常量,可以使用以下代码: ```php print_r(get_defined_constants()); ``` 这会输出所有已定义的常量,包括预定义的和用户自定义的。 --- 如需了解某个具体常量的用途,欢迎继续提问!
上一篇:
服务器性能优化的8种常用方法
下一篇:
PHP对表单提交特殊字符的过滤和处理
标题录入,一次不能超过6条
返回顶部
留言
留言
评论