你能给出一个如何使用PHP __method__的例子吗?

时间:2013-06-24 15:33:39

标签: php class methods

我正在查看一些PHP代码,我发现了一些对PHP常量__METHOD__的引用。我阅读了PHP文档,但所有内容都是

  

类方法名称。 (在PHP 5.0.0中添加)方法名称是   声明后返回(区分大小写)。

我不清楚这一点。任何人都可以举一个例子或更详细地描述一下吗?

4 个答案:

答案 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__之间的区别在于前者返回函数名称和类名称,而后者仅返回函数名称