У меня есть скрипт с переменными в классе ($ slug).Как исправить ошибку Создание объекта по умолчанию из пустого значения
Когда я запускаю этот скрипт, он работает, но я получаю предупреждение: Предупреждение: создание объекта по умолчанию из пустого значения. Я знаю, я могу скрыть эти предупреждения в своем php.ini, но как можно исправить это предупреждение?
$test = new myclass();
class myclass {
private $order;
public function __construct() {
$this->order = (object) NULL;
}
public function setVars($slug, $number) {
$this -> order -> $slug -> number = $number;
}
public function getVars($slug) {
echo $this -> order -> $slug -> number;
}
}
$test -> setVars($slug="hello", $number=5);
$test -> getVars($slug="hello");
1) Вы instanciating OBJ ect перед определением класса. 2) Измените значение по умолчанию для метода: function setVars ($ slug, $ number = 5); – rogeriolino
@rogeriolino, извините: это не исправляет мою проблему ... – user2753885