Session callback expects true/false return value

Форум для тех кто начинает осваивать язык php.
Аватара пользователя
Slash
Администратор
Сообщения: 2125
Зарегистрирован: Сб авг 11, 2012 7:39 am
Поблагодарили: 75 раз

Session callback expects true/false return value

Сообщение Slash » Вт июл 26, 2016 7:55 am

После перехода на PHP 7, один мой движок выдал мне ошибку:
Session callback expects true/false return value
Перевожу: сессия ожидает ответ функции либо true, либо false, но вместо этого она получает совсем не булев. В следствии этой ошибки, могут появиться и другие... Обычно (при включенном дебагге) вместе с текстом ошибки, указывается файл и номер строки, где появилась проблема. Находим эту строку и добавляем (bool), например было так:

Код: Выделить всё

return $return; 
Стало так:

Код: Выделить всё

return (bool) $return; 
Теперь сессия будет получать удовлетворяющий (булев) ее ответ от функции.

Это делал я на phpFOX: Re: PHPFOX 3 переход на PHP 7 (Пост Slash #7133).

Реклама

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость