今天让我们康康
PHP魔术变量
名字倒是起的花里胡哨的
就是说有这么8个常量,他们的值随他们在代码中的位置的改变而改变
__LINE__
文件中的当前行号
<?php
echo '这是第 " ' . __LINE__ . ' " 行';
?>
要注意常量两边的小点点,没有会报错的昂
__FILE__
就是返回文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
用法同上
__DIR__
就是返回文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
用法同上
__FUNCTION__
本常量返回该函数被定义时的名字(区分大小写)。
返回该方法被定义时的名字
<?php
function A() {
echo '函数名为:' . __METHOD__ ;
}
A();
?>
结果是 函数名为:A
__CLASS__
本常量返回该类被定义时的名字(区分大小写)
用法同上
__TRAIT__
我搜了一下:旨在让开发者很方便的在不同继承体系的多个类之间公用一系列方法,以减少单继承带来的局限性。Traits和class的结合,避免了多继承带来的一些列问题。
emmm
着实没看懂。。。
不着急我们还有一部分知识没看,先缓缓
__METHOD__
返回该方法被定义时的名字(区分大小写),和__FUNCTION__差不多
__NAMESPACE__
当前命名空间的名称(区分大小写)
今天就到这里,告辞