PHP有八个魔术常量,它们的值随着它们在代码中的位置改变而改变。这些特殊的常量不区分大小写,如下:
名称 | 说明 |
---|---|
LINE | 文件中的当前行号 |
FILE | 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名 |
DIR | 文件所在的目录。如果用在被包含文件中,则返回被包含的文件所在的目录。它等价于dirname(FILE)。除非是根目录,否则目录中名不包括末尾的斜杠。 |
CLASS | 类的名称;类名包括其被声明的作用区域;当用在trait方法中时,CLASS是调用trait方法的类的名字。 |
TRAIT | Trait的名字。Trait名包括其被声明的作用区域。 |
METHOD | 类的方法名,返回该方法被定义时的名字。 |
NAMESPCAE | 当前命名空间的名称(区分大小写)。此常量是在编译时定义的。 |