PHP的魔术常量


__DIR__

文件所在的目录。如果用在被包含文件中,则返回被包括的文件所在的目录。它等价于dirname(__FILE__).除非是根目录,否则目录名中不包括末尾的斜杠.

 


__FILE__

包含文件的完整路径的文件名.如果用在被包含文件中,则返回被包含的文件名


 __LINE__ 文件中的当前行号

__FUNCTION__ 当前函数的名称 匿名函数则为{closure}

 //当前函数名称是:hello

__CLASS__  当前类的名称。类名包括其被声明的作用区域(例如Foo\bar)。注意从PHP5.4起  __CLASS__对trait也起作用。当用在trait方法中,__CLASS__是调用trait方法的类的名字

 //this class is :A

 //app\controller\Index

__TRAIT__ Trait的名字。 Trait名包括其被生命的作用区域

__METHOD__ 类的方法名。

 this is method :app\bc\A::hello
this is function :hello

__NAMESPACE__ 当前命名空间的名称

ClassName::class 完整的类目

 app\bc

app\bc\A