PHP中几个常用的魔术常量
2015-01-24信息快讯网
PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了
有七个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __LINE__ 的值就依赖于它在脚本中所处的行来决定。这些特殊的常量不区分大小写,如下:名称 | 说明 |
---|---|
__LINE__ | 文件中的当前行号。 |
__FILE__ | 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。 |
__DIR__ | 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。(PHP 5.3.0中新增) = |
__FUNCTION__ | 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 |
__CLASS__ | 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。 |
__METHOD__ | 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。 |
__NAMESPACE__ | 当前命名空间的名称(大小写敏感)。这个常量是在编译时定义的(PHP 5.3.0 新增) |
深入PHP中的HashTable结构详解
基于PHP输出缓存(output_buffering)的深入理解
php缓冲 output_buffering的使用详解
如何在PHP中使用正则表达式进行查找替换
php启用zlib压缩文件的配置方法
定义php常量的详解
php类常量的使用详解
探讨PHP中OO之静态关键字以及类常量的详解
php笔记之:数据类型与常量的使用分析
PHP中如何定义和使用常量
数据库中排序的对比及使用条件详解
PHP教程之PHP中shell脚本的使用方法分享
php tp验证表单与自动填充函数代码
PHP 设计模式之观察者模式介绍
php模拟post行为代码总结(POST方式不是绝对安全)
用穿越火线快速入门php面向对象
使ecshop模板中可引用常量的实现方法