Здравствуйте: Всю голову себе сломал, подскажите куда копать:
Есть такая строка в коде методе (функции) класса AUTH, она вызывает метод другого класса (SUPER_CLASS) и получает результат выполнения метода (индекс записи добавленной в БД):
$id =0;
$id = $this->ion_auth->register($identity, $password, $email, $additional_data,$group);
var_dump($id);
var_dump($id); пишет
bool(false)
Но если смотреть в методе
$this->ion_auth->register то:
if (isset($id)) {
var_dump($id);
return $id;
} else {
return 0;
}
var_dump($id); пишет
int(199)
PHP версии 7.4
Тип возвращаемого значения при объявлении функции задал
int
В связи с этим у меня вопрос, где я теряю переменную? Куда она пропадает при return??
Заранее спасибо!