echo __LINE__;
echo __FILE__; //结果为: // D:\xxxx\xxxx\xxxx\index.PHP
echo __DIR__; //结果为: // D:\xxxx\xxxx\xxxx
function test() { echo __FUNCTION__; } test(); //结果为: //test
获取当前方法的名称
当单独存在的时候跟__FUNCTION__的返回值是一样的;
但是,当和__FUNCTION__处于同一个类的时候,__METHOD__前面会多出一个类名.如 类名::方法名
class Test{ public function doit(){ echo __FUNCTION__; } public function doitAgain(){ echo __METHOD__; } } $obj = new test(); $obj->doit(); echo '<br>'; $obj->doitAgain(); // 结果为: // doit // Test::doitAgain
class test { function l() { echo __CLASS__; } } (new test)->l(); // 结果为: // test
获取当前命名空间的名称,也就是namespace的名称
__NAMESPACE__
namespace xxxx\index; echo __NAMESPACE__; //结果为: // xxxx\index
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。