Я изменяю код в своем проекте, и PHP бросает очень странную ошибку в отношении свойства класса, которое больше не существует. Ниже приводится сообщение об ошибке:Ошибка металокации PHP над статическим свойством, которое не существует
Сообщение: Не определено свойство: StdClass :: $ предел
файла: C: \ XAMPP \ HTDOCS \ сайт \ Classes \ model.php
Line: 48
а вот большая часть метода, который бросает ошибку, с линией 48 отмечены:
$this->st->execute();
$this->st->setFetchMode(PDO::FETCH_OBJ);
if($row = $this->st->fetch()) {
return $max - $row->limit; // line 48
}
return $max;
Config::$limit
используется существование, но я избавилась от него, когда я внес изменения к коду. Я проверил через ряд текстовых редакторов, что приведенный выше код является реальным кодом, сохраненным в файле PHP, поэтому это не мой текстовый редактор на fritz.
Что может быть причиной этого?
Что такое '$ this-> st-> fetch()' return? Имеет ли это свойство public? Limit? – mkaatman
единый знак равенства опечатка? – Amir
"limit" - поле запроса? Я не знаю, что такое Config :: $ limit, но вы получаете атрибут (предел) из метода выборки. – Curlas