有没有一种方法可以在没有构造函数的情况下将成员变量分配给类的对象


Is there a way to assign a member variable to an object of a class without a constructor?

我想做以下事情:

class SomeOtherClass {}
class Test
 {
        public $member = new SomeOtherClass();
 }

唯一的问题是我不想使用构造函数,因为"Test"类应该扩展另一个类,而不应该重写构造函数。这在PHP中真的可行吗?

您可以Test中扩展父构造函数,如下所示:

class Test extends SomeClass
{
    public $member;
    function __construct() {
        $this->member = new SomeOtherClass();
        parent::__construct();
    }
}