Aptana PHP, показывающий синтаксическую ошибку при назначении значения элемента - PullRequest
1 голос
/ 04 января 2012

Пожалуйста, скажите мне, что я упускаю что-то очевидное здесь.

Я получаю синтаксическую ошибку для кода:

private $crlf = chr(13).chr(10);

Он жалуется на незавершенные объявления классов и неожиданное (.

Я предположил, что это может быть связано с вызовом функции (разрешают ли возвращаемые значения во время компиляции?) После прочтения http://www.php.net/manual/en/language.oop5.properties.php.

Но тогда я замечаю в примере 1 по приведенной выше ссылке строку

public $var4 = self::myStaticMethod();

Который все еще генерирует синтаксические ошибки для, потому что если скобка.

Это просто проблема Аптаны? Если это так, может кто-нибудь указать мне на изменение подсветки ошибок в Aptana v2.0.5?

1 Ответ

5 голосов
/ 04 января 2012

Это не ошибка Aptana Studio; это действительно синтаксическая ошибка в PHP. Действительно, при объявлении членов класса вы не можете назначать им возвращаемые значения вызовов функций или методов, поскольку вызовы функций не могут быть оценены во время компиляции.

Если вы попытаетесь запустить скрипт в браузере, PHP также выдаст ошибку разбора.

...