PHP: Fatal error: Array and string offset access syntax with curly braces is no longer supported

  • 27.05.2023
  • 2 404
  • 0
  • 27.08.2023
  • 6
  • 6
  • 0
PHP: Fatal error: Array and string offset access syntax with curly braces is no longer supported

Описание и исправление ошибки

При использовании веб-сервера, работающим с PHP версии 7.4 или выше, можно натолкнуться на такую ошибку:

Fatal error: Array and string offset access syntax with curly braces is no longer supported in /var/www/localhost/PHPExcel/Shared/String.php on line 526

Данная ошибка связана с тем, что начиная с версии PHP 7.4 символ фигурных скобок не может использоваться для обозначения индекса массивов и строк, для этого следует использовать только квадратные скобки.

Разберем реальный пример, из файла PHPExcel/Shared/String.php, который является частью библиотеки PHPExcel:

$c0 = ord($str{0});

Для исправления ошибки, нужно просто заменить фигурные скобки на квадратные:

$c0 = ord($str[0]);
Была ли эта статья Вам полезна?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.