首页 文章资讯内容详情

PHP如何获取当前函数名称

2026-06-04 1 花语

要获取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"