PHP如何获取当前函数名称
要获取PHP中的当前函数名称,代码如下-
示例
<?php class Base { function display() { echo "\n基类函数声明为final!"; var_dump(__FUNCTION__); } function demo() { echo "\n基类函数!"; } } class Derived extends Base { function demo() { echo "\n派生类函数!"; } } $ob = new Base; $ob->demo(); $ob->display(); $ob2 = new Derived; $ob2->demo(); $ob2->display(); ?>
输出结果
这将产生以下输出-
基类函数! 基类函数声明为final!string(7) "display" 派生类函数! 基类函数声明为final!string(7) "display"
示例
现在让我们来看另一个示例-
<?php class Base { function display() { echo "\n基类函数声明为final!"; var_dump(__FUNCTION__); } function demo() { echo "\n基类函数!"; var_dump(__METHOD__); } } class Derived extends Base { function demo() { echo "\n派生类函数!"; } } $ob = new Base; $ob->demo(); $ob->display(); $ob2 = new Derived; $ob2->demo(); $ob2->display(); ?>
输出结果
这将产生以下输出-
基类函数!string(10) "Base::demo" 基类函数声明为final!string(7) "display" 派生类函数! 基类函数声明为final!string(7) "display"