PHP和动态魔法常数

PHP和动态魔法常数,php,constants,Php,Constants,我正在开发一个类,在这个类中,我试图用一种方法在PHP中动态设置\uuuu函数\uuuu魔法常量 到目前为止的代码 <?php class TestFunction { var $method = __FUNCTION__; public function __construct() { } public function testMethod() { return $this->

我正在开发一个类,在这个类中,我试图用一种方法在PHP中动态设置
\uuuu函数\uuuu
魔法常量

到目前为止的代码

<?php

    class TestFunction {
        var $method = __FUNCTION__;

        public function __construct() {

        }

        public function testMethod() {
            return $this->method;
        }
    }

当您在函数中使用当前正在执行的函数时,
\uuuuu函数\uuuu
常量将仅返回该函数的名称<代码>\uuuu方法\uuuu
将对类的方法执行相同的操作,但您必须在类方法中使用它。在您的示例中,即使您将
\uuuuuuu函数\uuuuuuuu
替换为
\uuuuu方法\uuuuuuuuu
,它也不会工作。如果您在类的名称之后,请尝试
\uuuu class\uuuu

\uuuu函数\uuuuu
常量仅在函数内部使用时返回当前正在执行的函数的名称<代码>\uuuu方法\uuuu将对类的方法执行相同的操作,但您必须在类方法中使用它。在您的示例中,即使您将
\uuuuuuu函数\uuuuuuuu
替换为
\uuuuu方法\uuuuuuuuu
,它也不会工作。如果您要查找该类的名称,请尝试
\uuuuu类\uuuuu