Здравствуйте! У меня не запускается сайт на локальном сервере и выдает такую ошибку:

Произошла ошибка 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); // хорошо
?>

Источник: Миграция с PHP 7.3.x на PHP 7.4.x, php.net

→ Ссылка