Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Backend fatal error: PHP Fatal error: Cannot use isset() on the result of an expression


Recommended Posts

Привіти, хочу зробити автоматичну авторизацію через телеграм на сайті, але не можу ніяк побороти помилку:

Backend fatal error: PHP Fatal error:  Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in /var/www/001/data/www/example.com/catalog/controller/api/telegram_auth.php on line 158\n



В 158 строчці таке:

if (!isset($this->registry->get('customer'))) {

$this->registry->set('customer', new Cart\Customer($this->registry));

}

$this->customer = $this->registry->get('customer');

 

Надіслати
Поділитися на інших сайтах


if (!$this->registry->has('customer')) {
    $this->registry->set('customer', new Cart\Customer($this->registry));
}

$this->customer = $this->registry->get('customer');

отак правильно

  • +1 1
Надіслати
Поділитися на інших сайтах

Звісно буде помилка при виклику метода
Робіть так

if (!$this->registry->has('customer')) {
    $this->registry->set('customer', new Cart\Customer($this->registry));
}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
Гість
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.