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