Я запускаю Aptana Studio 3, build: 3.6.1.201410201044. я не понимаю, почему он сообщает следующее, как данная синтаксическая ошибка, что он работает нормально в Vim и может запускать код в XAMPP без каких-либо ошибок:Aptana Studio сообщает о синтаксической ошибке при доступе к элементу массива
$key = array_keys($myArray)[0];
Почему Apatana сообщающий синтаксис ошибка здесь и как ее исправить?
Это называется разыменованием массива. он доступен только в версии 5.4+, поэтому я подозреваю, что ваша локальная версия PHP не такая высокая, или у Aptana есть собственный парсер, который не знает об этом. (Никогда не использовал Aptana). –
На сегодняшний день я запускаю последнюю версию XAMPP с PHP версии 5.6.11, а также последнюю версию Aptana Studio 3. Думаю, у Aptana есть что-то догоняющее. В любом случае, это не разыменование массива, просто доступ к элементу массива с обозначением квадратных скобок? Если нет, то в чем проблема? И как исправить это в Aptana Studio 3? –
Нет, использование квадратных скобок - это просто доступ к массиву, как правило, до 5.4, его нужно было использовать в массиве, его нельзя было использовать против вызова функции/метода, возвращал ли этот вызов массив. –