了解PHP中的8个魔术常量-php教程

资源魔 38 0
本篇文章以及各人理解一下PHP中的8个魔术常量。有肯定的参考代价,有需求的冤家能够参考一下,心愿对各人有所协助。

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开发自学

抱歉,评论功能暂时关闭!