PHP __FUNCTION__和__METHOD__之间的区别

示例

__FUNCTION__仅返回函数的名称,而__METHOD__返回类的名称以及函数的名称:

<?php

class trick
{
    public function doit()
    {
        echo __FUNCTION__;
    }

    public function doitagain()
    {
        echo __METHOD__;
    }
}

$obj = new trick();
$obj->doit(); // 输出:doit
$obj->doitagain();  // 输出:把戏:: doitagain