我正在查看一些PHP代码,我发现了一些对PHP常量__METHOD__
的引用。我阅读了PHP文档,但所有内容都是
类方法名称。 (在PHP 5.0.0中添加)方法名称是 声明后返回(区分大小写)。
我不清楚这一点。任何人都可以举一个例子或更详细地描述一下吗?
答案 0 :(得分:6)
__METHOD__
返回调用该常量时当前类和方法的名称。
http://php.net/manual/en/language.constants.predefined.php
__FUNCTION__
只会返回函数名称。
答案 1 :(得分:3)
echo __METHOD__."in".__FILE__." called";
您可以将其用于调试或日志目的。
答案 2 :(得分:1)
在这个常量中,你有一个刚刚执行的函数的名称。
尝试推杆:
die(__METHOD__);
在您运行的任何功能中。
答案 3 :(得分:1)
这是一个魔术常量,它返回函数/方法的名称以及该函数所属的类名。
__METHOD__
和__FUNCTION__
之间的区别在于前者返回函数名称和类名称,而后者仅返回函数名称