2011-07-14 16 views
2

私はPHPの構文チェッカーを探しています。できればeclipseプラグインを探していますが、少なくともコンパイルすることができます(少なくとも構文チェックに加えて未定義の変数を見つけることができますか?)phpコンパイラまたは構文チェッカー

答えて

2

すべてのより良いIDE(PhpStorm、エクリプス/ PDT、エクリプス/ pHPEclipse、PHP-プラグインとNetbeansの、など)は、自動構文チェックが付属しています内蔵少なくともPhpStormは未定義の変数を見つけることができます。私がPDTを使用した前回は、それをサポートしていませんでした。もはや維持されないように、私はそれも未定義の変数を見つけることができないと仮定し、netbeans ...知らない。

あなただけの構文と素早く&汚い方法を確認したい場合は、あなたがこの上で見て、PHPインタプリタ自体もちろん

php -l filename.php 
1

を使用することができます。 http://www.eclipse.org/pdt/

このIDEをPHPを使用してパーサーエンジンを構文に変換し、無料で使用できます:-)。 しかし、アップデートサイトからのプラグインバージョンではなく、オールインワンパッケージを使用してください。更新サイトからの以前のバージョンはあまりうまく動かなかった...

0

PHPでは、未定義の変数はありません。変数はnullで自動的に初期化されます。

+0

これは当てはまりません。これをコマンドラインで実行し、未定義の変数警告を見てください: 'php -r" if($ a){echo 'foo';} '' –

0

Zend Studio(カスタムEclipse)には、構文チェッカーFWIWもあります。

0

私たちのPHP Formatterは、PHPコードをASTに解析し、その結果を事前印刷します。これは、コマンドラインスクリプトとして使用できます。ソースファイルが解析できない場合、ツールはエラーを伴って終了します(あらかじめ印刷されません)。したがって、プレタイピング機能を無視すると、コマンドラインレベルの構文チェッカーになります。 Eclipseから簡単に起動できます。