PHP 中的魔法常数

PHP中的魔法常数

PHP中有很多描述当前状态的魔法函数,可以很方便地获取运行时的局部环境

测试代码及结果如下

<?php
namespace NS
{
    function writeln($v='')
    {
        echo $v."<br>";
    }
    
    class A
    {
        function show()
        {
            writeln(__CLASS__); #显示当前类名 NS\A
            writeln(__DIR__); #显示当前目录
            writeln(__FILE__); #显示当前文件
            writeln(__FUNCTION__); #显示当前函数show
            writeln(__METHOD__); #显示当前方法 NS\A::show
            writeln(__NAMESPACE__); #显示当前名字空间 NS
        }
    }
    writeln(__LINE__); #显示当前所处的代码行 21
    $a = new A();
    $a->show();
}
posted @ 2017-08-26 22:54  潇雨危栏  阅读(155)  评论(0编辑  收藏  举报