Я только что обновил версию PHP моего сервера до PHP 7.4.1 и теперь получаю эту ошибку:
Примечание. Попытка получить доступ к смещению массива по значению типа bool в
public static function read($id)
{
$Row = MySQL::query("SELECT `Data` FROM `cb_sessions` WHERE `SessionID` = '$id'", TRUE);
# http://php.net/manual/en/function.session-start.php#120589
//check to see if $session_data is null before returning (CRITICAL)
if(is_null($Row['Data']))
{
$session_data = '';
}
else
{
$session_data = $Row['Data'];
}
return $session_data;
}
Какое исправление для PHP 7.4?
if($Row['Data'] == false || is_null($Row['Data']))
исправил, но мне интересно, правильное ли это решение. - person anjanesh   schedule 10.01.2020MySQL::query()
, когда результаты не найдены. - person Triby   schedule 10.01.2020public static function query($sql, $returnRow = FALSE)
- в этом случае 2-й параметр TRUE. - person anjanesh   schedule 10.01.2020