__FUNCTION__仅返回函数的名称,而__METHOD__返回类的名称以及函数的名称:
<?php
class trick
{
public function doit()
{
echo __FUNCTION__;
}
public function doitagain()
{
echo __METHOD__;
}
}
$obj = new trick();
$obj->doit(); // 输出:doit
$obj->doitagain(); // 输出:把戏:: doitagain