<?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:sfcceshi" string(19) "D:sfcceshi10.php" int(14) string(5) "ceshi" string(10) "ceshi est" string(11) "__construct" string(23) "ceshi est::__construct" string(8) "ceshiwo"