我正在查看一些 PHP 代码,发现一些对 PHP 常量的引用__METHOD__
。我阅读了 PHP 文档,但它说的是
类方法名称。(在 PHP 5.0.0 中添加)方法名称在声明时返回(区分大小写)。
这对我来说不是很清楚。谁能举个例子或更详细地描述一下?
__METHOD__
返回调用该常量时所在的当前类和方法的名称。
http://php.net/manual/en/language.constants.predefined.php
__FUNCTION__
只会返回函数名。
echo __METHOD__."in".__FILE__." called";
您可以将其用于调试或记录目的。
在这个常量中,您有一个您正在执行的函数的名称。
尝试放置:
die(__METHOD__);
在您运行的任何功能中。
它是一个魔术常量,它返回函数/方法的名称以及该函数所属的类名。
__METHOD__
和的区别在于__FUNCTION__
前者既返回函数名又返回类名,而后者只给出函数名