#php #class
#php #класс
Вопрос:
У меня есть функция в классе с этим кодом:
$this -> userDb;
$error = $this -> error;
print_r($error);
userDb — это еще одна функция в этом классе, и ошибка генерируется userDb. Это всегда дает непустой массив.
Почему я не смог бы получить значение $this -> error?
Комментарии:
1. Попробуйте опубликовать весь класс, пожалуйста?
Ответ №1:
Первый userDb — это функция, но вы не вызываете функцию. Вы должны вызвать userDb как
$this->userDb();
Комментарии:
1. Я думаю, что там был смешан VB syntex
Ответ №2:
для вызова метода (функции) необходимо использовать круглые скобки:
$this->userDb();
Ответ №3:
Не видя кода для userDb
функции, трудно объяснить, чем вызвана ошибка. Однако, если вы пытаетесь вызвать функцию, вам необходимо включить скобки в вызов функции:
$this->userDb();
print_r($this->error);