我需要访问主类的多个功能中的类,我不想在每个功能中实例化类。相反,我想创建一个指向Class2的新实例的全局变量。如何在PHP中实现这一目标?代码:
Class Main
{
public $l = new Class2();
public function f1()
{
$this->$l->getData();
}
public function f1()
{
$this->$l->getData();
}
}
错误:
Symfony Component Debug Exception FatalThrowableError
(E_ERROR) Cannot access empty property
我也尝试了:
public $l;
public function __construct()
{
$this->$l = new Class2();
}
丢下美元标志,
public $l;
public function __construct()
{
$this->l = new Class2(); // no $
}
当访问类属性时,您不需要在变量前面的美元符号。