PHP - 匿名类中的匿名类

时间:2016-10-25 09:07:44

标签: php oop object anonymous-class

所以,我正在编写一些代码,作为涉及使用匿名类的项目的一部分。作为项目标准的一部分,需要将匿名类嵌入到另一个匿名类中。我的代码如下:

$foo = new class($a, $b, $c) {

    public $a;
    public $b;
    public $c;

    public function __construct($a, $b, $c) {
        $this->a = $a;
        $this->b = $b;
        $this->c = $c;
    };

    public $bar = new class($x) {

        public $x;

        public function __construct($x) {
            $this->x = $x;
        }

        public function __toString() {
            return $this->x;
        }

    };

}

从上面的代码中可以看出,$bar是匿名类$foo中的匿名类。执行此代码时,我收到以下PHP错误代码:

PHP Fatal error: Constant expression contains invalid operations

任何帮助将不胜感激。匿名类对我来说是新的(它会出现PHP)。

感谢。

0 个答案:

没有答案