PHP中__FUNCTION__与__METHOD__的区别,主要在以下二点:
使用__FUNCTION__仅传回函数名称
使用__METHOD__传回类名称与函数名称
下面,我们创建一个类,来体会下二者的区别。
代码:
复制代码 代码示例:
class a {
function fa() {
return __METHOD__;
}
function fb() {
return __FUNCTION__;
}
}
$Obj = new a();
echo $Obj->fa();// output a::fa
echo $Obj->fb();// output fb