PHP: Fatal error: Array and string offset access syntax with curly braces is no longer supported
- Recluse
- 27.05.2023
- 3 197
- 0
- 27.08.2023
- 8
- 8
- 0
- Содержание статьи
Описание и исправление ошибки
При использовании веб-сервера, работающим с 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]);
Добавить комментарий