устранение неисправностей PHP Fatal Error: не может получить доступ к пустому свойству
Эта ошибка обычно возникает при попытке получить доступ к свойству объекта, у которого нет. был инициализирован или пуст. Рассмотрим следующий код:
class my_class{
var $my_value = array();
... // Other methods
}
$a = new my_class ('a');
$a->my_value[] = 'b';
$a->set_value ('c'); // Error: Undefined variable: my_value
В приведенном выше коде ошибка возникает в методе set_value (), где доступно свойство $ my_value с использованием синтаксиса $ this-> \ $ my_value. Этот синтаксис неверен и приводит к «неопределенной переменной: my_value». &&&над]
$ a = new my_class ('a'); $ a-> my_value [] = 'b'; $ a-> set_value ('c'); // Правильно: обновляет свойство my_value
$a = new my_class ('a');
$a->my_value[] = 'b';
$a->set_value ('c'); // Correct: Updates the my_value property
function my_class ($ value) { $ this-> my_value [] = $ value; }
, инициализируя свойство таким образом, мы гарантируем, что оно всегда доступно и можно получить без ошибок. ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3