php 魔术常量
<?php namespace ceshi; trait wo{ function chifan(){ var_dump(__TRAIT__);//类的方法名。 } } class test{ use wo; function __construct(){ var_dump(__DIR__);//文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。 var_dump(__FILE__);//文件的完整路径和文件名。如果用在被包含的文件中,则返回被包含的文件名 var_dump(__LINE__); //文件中的当前行号; var_dump(__NAMESPACE__);//当前命名空间的名称,区分大小写。 var_dump(__CLASS__);//类的名称。 var_dump(__FUNCTION__);//函数名称。 var_dump(__METHOD__);//类的方法名。 $this->chifan(); } } echo '<pre>'; new test(); echo '</pre>';
输出
string(12) "D:\sfc\ceshi" string(19) "D:\sfc\ceshi\10.php" int(14) string(5) "ceshi" string(10) "ceshi\test" string(11) "__construct" string(23) "ceshi\test::__construct" string(8) "ceshi\wo"
posted on 2018-11-15 10:16 running-fly 阅读(253) 评论(0) 编辑 收藏 举报