PHP中的常量年夜局部都是没有变的,然而有8个常量会跟着他们所正在代码地位的变动而变动,这8个常量被称为魔术常量。
__LINE__
文件中确当前行号
__FILE__
文件的完好门路以及文件名。假如用正在被蕴含文件中,则前往被蕴含的文件名.
__DIR__
文件所正在的目次。假如用正在被包罗文件中,则前往被包罗的文件所正在的目次。它等价于 dirname(__FILE__)。除了非是根目次,不然目次中名没有包罗末尾的斜杠。
__FUNCTION__
函数称号,区别巨细写。
__CLASS__
类的称号,区别巨细写。类名包罗其被申明的作用区域(例如 Foo\Bar)。留意自 PHP 5.4 起 __CLASS__ 对 trait 也起作用。当用正在 trait 办法中时,__CLASS__ 是挪用 trait 办法的类的名字。能够用get_class来替代__CLASS__
__TRAIT__
Trait 的名字,区别巨细写。包罗其被申明的作用区域(例如 Foo\Bar)。
__METHOD__
类的办法名,区别巨细写。用正在类中时会输入类名,如:trick::doitagain
__NAMESPACE__
以后定名空间的称号,区别巨细写。此常量是正在编译时界说的。
界说如:namespace Api\Controller;
保举学习:PHP视频教程
以上就是理解PHP中的8个魔术常量的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!