Php 分配给现有类的变量

Php 分配给现有类的变量,php,class,variables,variable-assignment,assign,Php,Class,Variables,Variable Assignment,Assign,举个例子: class Container { public $text; public $variable2; } class Text { public $other_variable; } 如何在不使用\u construct方法的情况下,将文本实例分配给容器::$variable 最后,我想要这种效果: $class = new Container(); $class->text->other_variable; 如果我尝试以下操作,PHP会给我

举个例子:

class Container {
    public $text;
    public $variable2;
}

class Text {
    public $other_variable;
}
如何在不使用
\u construct
方法的情况下,将
文本
实例分配给
容器::$variable

最后,我想要这种效果:

$class = new Container();
$class->text->other_variable;
如果我尝试以下操作,PHP会给我一个错误:

class Container {
    public $variable = new Text();
    public $variable2;
}

这是不可能的。您必须在某个地方构造一个
新文本
,而这不能在定义类时完成(即,您尝试这样做的地方),因为类值只能用静态值初始化,而不能用表达式初始化。您必须在构造函数中执行此操作

这是不可能的。您必须在某个地方构造一个
新文本
,而这不能在定义类时完成(即,您尝试这样做的地方),因为类值只能用静态值初始化,而不能用表达式初始化。您必须在构造函数中执行此操作

那好吧。如果没有其他选择,那么我将使用uuu constructOkey,然后。如果没有其他选项,则我将使用uu构造函数如果出现错误,则应给出确切的消息。初始化正是类构造函数的用途。如果出现错误,则应给出确切的消息。初始化正是类构造函数的用途。