<?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

输出

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"