本篇文章记录了一些PHP系统常量,常用的都标记成了粗体,使用频率很高,最好能记住。
系统常量
- FILE 当前PHP文件的相对路径
- LINE 当前PHP文件中所在的行号
- FUNCTION 当前函数名,只对函数内调用起作用
- CLASS 当前类名,只对类起作用
- PHP_VERSION 当前使用的PHP版本号
- PHP_OS 当前PHP环境的运行操作系统
- TRUE 与true一样
- FALSE 与false一样
- M_PI 圆周率常量值
- M_E 科学常数e
- M_LOG2E 代表log2
- M_LN2 2的自然对数
- E_ERROR 最近的错误之处
- E_WARNING 最近的警告之处
- E_PARSE 剖析语法有潜在问题之处
- METHOD 表示类方法名,比如B::test
- DIRECTORY_SEPARATOR 当前系统的资源分隔符(’\’或者’/’),这个也比较常用,但是好长啊
服务器全局变量
- $_SERVER 返回服务器相关信息,返回一个数组
- $_GET 所有GET请求过来的参数
- $_POST 所有POST过来的参数
- $_COOKIE 所有HTTP提交过来的cookie
- $_FILES 所有HTTP提交过来的文件
- $_ENV 当前的执行环境信息
- $__LINE__ 当前php文件当前位置的行号
- $_REQUEST 相当于$_POST、$_GET、$_COOKIE提交过来的数据,因此这个变量不值得信任
- $_SESSION session会话变量