За последние 24 часа нас посетили 39068 программистов и 8155 роботов. Сейчас ищут 1757 программистов ...

Warning: Trying to access array offset on value of type null in

Тема в разделе "PHP для новичков", создана пользователем sobergun, 27 мар 2023.

  1. sobergun

    sobergun Новичок

    С нами с:
    27 мар 2023
    Сообщения:
    2
    Симпатии:
    0
    Добрый день. При смене версии php c 7 на 8 появилось предупреждение как в заголовке темы при выполнении строки
    echo '<style type="text/css">'.$pixel_redux['custom_code_css'].'</style>';
    Как бы исправить это дело?
    Сам от php далек, поэтому прошу совета
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.593
    Симпатии:
    362
    $pixel_redux "не имеет значение, отличное от null".
    То есть, не определена.
    "Попытка получить доступ к смещению массива из переменной, имеющей тип null"
    Можно сделать просто: ($pixel_redux['custom_code_css'] ?? '')
    Скобки - обязательны (PHP: Приоритет оператора - Manual)
    Или обеспечить заполнение этого элемента массива подходящим значением
     
  3. sobergun

    sobergun Новичок

    С нами с:
    27 мар 2023
    Сообщения:
    2
    Симпатии:
    0
    Да, спасибо, сработало. Однако требуются изменения в коде для версии php8.0 в других местах, буду запрашивать новую версию приложения.