PHP SplObjectStorage Невозможно создать в классе
Можно ли инициализировать защищенный SplObjectStorage
как карта в классе? Кажется, я сталкиваюсь с ошибкой всякий раз, когда я пытаюсь это сделать. Аналогично примеру ниже:
class a {
protected $a = new SplObjectStorage();
...
}
1 ответ
Решение
Вам нужно использовать конструктор
class a {
public function __construct() {
$this->a = new SplObjectStorage();
}
protected $a;
...
}