php中的魔术变量
__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 中该值总是小写字母的。类名包括其被声明的作用区域(例如 foo\bar)。注意自 php 5.4 起 __class__ 对 trait 也起作用。当用在 trait 方法中时,__class__ 是调用 trait 方法的类的名字。
__trait__ trait 的名字(php 5.4.0 新加)。自 php 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。trait 名包括其被声明的作用区域(例如 foo\bar)。
__method__ 类的方法名(php 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。
__namespace__ 当前命名空间的名称(区分大小写)。此常量是在编译时定义的(php 5.3.0 新增)。