php компилятор или проверка синтаксиса - PullRequest
2 голосов
/ 14 июля 2011

Я ищу средство проверки синтаксиса php, желательно как плагин eclipse, желательно иметь возможность скомпилировать его (по крайней мере, найти неопределенные переменные в дополнение к проверке синтаксиса. Существует ли такая вещь?

Ответы [ 6 ]

2 голосов
/ 14 июля 2011

Каждая лучшая IDE (PhpStorm, Eclipse / PDT, Eclipse / PHPEclipse, Netbeans с PHP-плагином и т. Д.) Поставляется со встроенной автоматической проверкой синтаксиса.По крайней мере, PhpStorm может найти неопределенные переменные.В прошлый раз, когда я использовал PDT, он не поддерживал его.PHPEclipse, похоже, больше не поддерживается, поэтому я предполагаю, что он также не может найти неопределенные переменные, и netbeans ... не знаю.

Если вы просто хотите проверить синтаксис быстрым и грязным способом, вы можетеиспользуйте сам php-интерпретатор

php -l filename.php
1 голос
/ 14 июля 2011

Конечно, посмотрите на это: http://www.eclipse.org/pdt/

Эта IDE использует синтаксический движок php для бесплатной работы :-). Но лучше не использовать версию плагина с сайта обновлений, а пакет All-In-One. По крайней мере, предыдущие версии с сайта обновлений не работали слишком хорошо ...

0 голосов
/ 05 ноября 2011

Наш PHP Formatter анализирует код PHP в AST, а затем печатает результаты.Это может быть использовано в качестве сценария командной строки.Если исходный файл не может быть обработан, инструмент завершает работу с ошибкой (и не печатает).Так что, если вы игнорируете функцию prettyprint, то это именно проверка синтаксиса на уровне командной строки.Легко запускается из Eclipse.

0 голосов
/ 14 июля 2011

Zend Studio (пользовательский Eclipse) также имеет проверку синтаксиса, FWIW.

0 голосов
/ 14 июля 2011

В PHP нет такой вещи как неопределенная переменная. Переменные автоматически инициализируются нулем.

0 голосов
/ 14 июля 2011

Установить phpEclipse для проверки синтаксиса:

http://www.phpeclipse.com/

...