PHP魔术常量的应用。

一、LINE
文件当前行号。
二、FILE
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
//输出文件路径和文件名。
三、DIR
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
//输出文件所在目录
四、FUNCTION (函数时使用)
返回该函数被定义时的名字(区分大小写),在 PHP 4 中该值总是小写字母的。
五、CLASS(类名时使用)
常量返回该类被定义时的名字(区分大小写)
六、TRAIT(代码复用的方法)
Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。
Trait 和 Class 相似,但仅仅旨在用细粒度和一致的方式来组合功能。 无法通过 trait 自身来实例化。它为传统继承增加了水平特性的组合;也就是说,应用的几个 Class 之间不需要继承。 .
优先级:
从基类继承的成员会被 trait 插入的成员所覆盖。优先顺序是来自当前类的成员覆盖了 trait 的方法,而 trait 则覆盖了被继承的方法。
七、METHOD
返回该方法被定义时的名字。
八、NAMESAPCE
当前命名空间的名称(区分大小写)

获取当前执行的PHP文件名:
echo:substr(FILE,strlen(DIR)-strlen(FILE)+1)

猜你喜欢

转载自blog.csdn.net/weixin_44182939/article/details/88102034