PHP は現在最も人気のあるプログラミング言語の 1 つになりましたが、多くの PHP プログラマーは分析と解析に役立つ適切なツールが見つからずに悩んでいます。 .PHPコード。今日は、プログラマーの作業効率を向上させるための非常に優れたツールをエディターが紹介します。見てみましょう。
PHP-Parser は、PHP で書かれた PHP パーサーです (PHP 5.4 以前のバージョンをサポートします)。この特別なパーサーは静的コード分析に非常に適しています。このツールの目的は、静的コードの分析と操作を簡素化することであり、プログラマが任意のアプリケーションのコードをプログラムで処理できるようにします。
PHPSandbox は、PHP をスタンドアロン プロセスとして実行する方法です。 これは、エラー、クラッシュ、実行速度の遅いスクリプト、またはコード内での実行に適さないスクリプトなどの周辺スクリプトに対する一種の保護をプログラマに提供し、独立したプロセスとして実行できます。
PHPMDは、PHPソースコード内のいくつかの潜在的な問題を検出できるツールです。例:
PHPCPD は、コード内の類似したパターンを検索するツールで、コードがコード ベース内のどこにコピーまたはペーストされたかを特定するために使用します。これは、通常のビルド プロセス中に非常に便利なツールであり、プログラマがコードを分析して、コード ベース内で関数呼び出しが繰り返されることを避けるのに役立ちます。
PHPCcheckstyle は、PHP プログラマがコードをチェックしてエラーを報告するのを支援するツールで、PHP 5.0 以降で実行されます。 SVN フック スクリプトを通じて PHPCheckstyle を呼び出すことにより、コードをプリセットのコーディング標準 (PEAR コーディング標準など) に強制的に準拠させることができ、複数人によるコラボレーション プロジェクトにおけるコード全体の品質の向上に役立ちます。
Ubench は、PHP コードの実行時間とメモリ使用効率を評価するために使用される開発ライブラリです。使用方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
require_once 'src/Ubench.php' ;
$bench = new Ubench;
$bench ->start();
// Execute some code
$bench -> end ();
// Get elapsed time and memory
echo $bench ->getTime(); // 156ms or 1.123s
echo $bench ->getTime(true); // elapsed microtime in float
echo $bench ->getTime(false, '%d%s' ); // 156ms or 1s
echo $bench ->getMemoryPeak(); // 152B or 90.00Kb or 15.23Mb
echo $bench ->getMemoryPeak(true); // memory peak in bytes
echo $bench ->getMemoryPeak(false, '%.3f%s' ); // 152B or 90.152Kb or 15.234Mb
// Returns the memory usage at the end mark
echo $bench ->getMemoryUsage(); // 152B or 90.00Kb or 15.23Mb
|
PHP アナライザーはコンパイラーと同じフロー分析を実行し、コードのすべての行がすべての潜在的な実行パスでテストされるようにします。この特別なツールは、開発者がコードの品質を向上させ、生産性を確保するのに役立ちます。