Я установил PhpStorm версии 2017.2 и настроил PHP 7.1 под Настройки> Языки и рамки> PHP> Уровень языка PHP
К сожалению, он не выделяет возможные ошибки при использовании оператора индекса пустого массива для строковых переменных (описание: http://php.net/manual/de/migration71.incompatible.php#migration71.incompatible.empty-string-index-operator )
Код:
<?php
$test = 'a string';
$test[] = 'an array value';
echo "it works";
При выполнении кода с PHP 7.1.x возникает следующая ошибка
Неустранимая ошибка: Uncaught Error: оператор [] не поддерживается для строк в
поэтому код определенно не работает.
Может кто-нибудь помочь мне с конфигурацией PhpStorm?
Это ошибка, пожалуйста, проголосуйте здесь: https://youtrack.jetbrains.com/issue/WI-36636
Других решений пока нет …