PHP中的常量大部分都是不变的,但是有8个常量会随着他们所在代码位置的变化而变化,这8个常量被称为魔术常量。
__LINE__@H_502_10@
文件中的当前行号
__FILE__@H_502_10@
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名.
__DIR__@H_502_10@
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。
__FUNCTION__@H_502_10@
__CLASS__@H_502_10@
类的名称,区分大小写。类名包括其被声明的作用区域(例如 Foo\Bar)。注意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。可以用get_class来代替__CLASS__
__TRAIT__@H_502_10@
Trait 的名字,区分大小写。包括其被声明的作用区域(例如 Foo\Bar)。
__METHOD__@H_502_10@
类的方法名,区分大小写。用在类中时会输出类名,如:trick::doitagain
__NAMESPACE__@H_502_10@
定义如:namespace Api\Controller;
推荐学习:PHP教程
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。