在PHP中,有两个可以获取到函数名的方法,分别是__FUNCTION__与__METHOD__,那它们之间有什么区别吗?
答案是肯定的,两者之间的区别主要在以下二点:
- 使用__FUNCTION__仅传回函数名称
- 使用__METHOD__传回类名称与函数名称
class Test { function fa() { return __METHOD__; } function fb() { return __FUNCTION__; } } $test = new Test(); echo $test -> fa(); echo "<br>"; echo $test -> fb();