Здравствуйте! У меня не запускается сайт на локальном сервере и выдает такую ошибку:
Произошла ошибка PHP Уровень серьезности: 8192
Сообщение: Без скобок a? до н.э ? d: e устарел. Используйте либо (a? B: c)? d: e или a? b: (c? d: e)
Имя файла: helpers / url_helper.php
Номер строки: 162
Обратная трассировка:
Файл: D: \ xampp \ htdocs \ nurbek_isagaliev.kz \ application \ controllers \ Pagea.php Строка: 6 Функция: helper
Файл: D: \ xampp \ htdocs \ nurbek_isagaliev.kz \ index.php Строка: 292 Функция: require_once
Ответы (1 шт):
Вложенные тернарные операторы без явного указания скобок
Во вложенных тернарных операциях должны явно использоваться круглые скобки, чтобы определить порядок операций. Раньше, если скобки явно не заданы, в большинстве случаев левая ассоциативность приводила к неожидаемому поведению.
<?php
1 ? 2 : 3 ? 4 : 5; // устарело
(1 ? 2 : 3) ? 4 : 5; // хорошо
1 ? 2 : (3 ? 4 : 5); // хорошо
?>