0
私のメインクラスのいくつかの関数の中でクラスにアクセスする必要があり、クラス内でクラスをインスタンス化したくありません。代わりにClass2の新しいインスタンスを指すグローバル変数を作成したいと思います。 PHPでこれをどのように実現できますか?コード:別のクラスの中でグローバルクラスをインスタンス化する
Class Main
{
public $l = new Class2();
public function f1()
{
$this->$l->getData();
}
public function f1()
{
$this->$l->getData();
}
}
ERROR:私も試した
Symfony \ Component \ Debug \ Exception \ FatalThrowableError
(E_ERROR) Cannot access empty property
:
public $l;
public function __construct()
{
$this->$l = new Class2();
}