美文网首页PHP程序员
PHP面试题:魔术常量__METHOD__与__FUNCTION

PHP面试题:魔术常量__METHOD__与__FUNCTION

作者: php转go | 来源:发表于2020-09-23 11:13 被阅读0次

PHP官网是这样说的
___FUNCTION____ 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。
____METHOD____ 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。

最后都是返回 “返回该方法被定义时的名字(区分大小写)。”,没有说到具体有哪些区别

直接输出看看

namespace app\test\controller;
class Index extends Controller
{
        public function index(){
            echo __FUNCTION__;
            ECHO '<HR>';
            ECHO __METHOD__;
        }
}

输出结果为
index
app\test\controller\Index::index
PHP中____FUNCTION____与__METHOD____的区别,主要在以下二点:

  • 使用____FUNCTION____仅传回函数名称
  • 使用____METHOD____传回类名称与函数名称

相关文章

网友评论

    本文标题:PHP面试题:魔术常量__METHOD__与__FUNCTION

    本文链接:https://www.haomeiwen.com/subject/cvgiyktx.html