2011-02-18 65 views
0

我正在研究一个类,我试图拉回一种方式来动态设置PHP中的__FUNCTION__魔术常数。PHP和动态魔术常量

代码到目前为止

<?php 

    class TestFunction { 
     var $method = __FUNCTION__; 

     public function __construct() { 

     } 

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

它不工作..林不知道如果这甚至有可能......只是想条条框框。

回答

3

__FUNCTION__常量只会在函数中使用它时返回当前正在执行的函数的名称。 __METHOD__将为类的方法执行相同的操作,但您必须在类方法中使用它。在你的例子中,即使你用__METHOD__替换了__FUNCTION__也不行。如果你的类名后尝试__CLASS__