Неожиданный скобок '

Я пишу небольшой репозиторий для Java-кода моей маленькой команды приложения, и у меня есть эта ошибка по всему моему коду.

$base = explode(".", $class)[0]; 

Проблема возникает только с этой одной строкой кода каждый раз. Насколько я знаю, вышеописанный синтаксис PHP, так что происходит?

Ошибка анализа : синтаксическая ошибка, неожиданный '[' in … / mitc / code / index.php в строке 27

Если вы хотите увидеть ошибку, она находится на http://chancehenrik.x10.mx/mitc/code/ и в другом месте на моем сайте.

Solutions Collecting From Web of "Неожиданный скобок '"

Это называется разыменованием массивов и работает только в PHP 5.4 +. Вероятно, вы используете PHP 5.3.x везде, где вы получаете эту ошибку.

Просмотреть результаты на основе разных версий PHP

 $exploded = explode(".", $class); $base = $exploded[0]; 

Чтобы работать с более старыми версиями PHP (<5.4), вы должны:

 list($base) = explode(".", $class); 

То есть:

 list($a, $b, $c) = array(1, 2, 3); 

Теперь $a=1 , $b=2 и $c=3 .