PHP魔术变量 __FUNCTION__、__METHOD_的_区别

1.

__LINE__

文件中的当前行号。

2.

__FILE__

文件的完整路径和文件名。

3.

__DIR__

文件所在的目录。

4.

__FUNCTION__

函数名称(PHP 4.3.0 新加)。

5.

__CLASS__

类的名称(PHP 4.3.0 新加)。

6.

__TRAIT__

Trait 的名字(PHP 5.4.0 新加)。

7.

__METHOD__

类的方法名(PHP 5.0.0 新加)

8.

__NAMESPACE__

当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。



__FUNCTION__、__METHOD__区别在于:

__FUNCTION__只是返回方法的名字;

__METHOD__返回类的名字和方法的名字。









评论 抢沙发

表情