1. 変数をコピーするだけではありません
?PHP コードをクリーンにするために、 PHP 初心者の中には (私を含めて)、事前定義された変数を短い名前の変数にコピーする人がいます。実際、その結果、メモリ消費量が 2 倍になり、プログラムが遅くなるだけです。次の例で、ユーザーが悪意を持って 512KB のテキストをテキスト入力ボックスに挿入すると、1MB のメモリが消費されると想像してください。
BAD:
エコー ?$description;
GOOD:
?
2. 文字列には一重引用符を使用します
PHP エンジンでは一重引用符と二重引用符を使用できます。カプセル化の場合は文字列変数を使用しますが、これは大きな違いです。二重引用符で囲まれた文字列を使用すると、PHP エンジンはまず文字列の内容を読み取り、その中の変数を見つけて、変数に対応する値に変更するように指示されます。一般に、文字列には変数がないため、二重引用符を使用するとパフォーマンスが低下します。二重引用符で囲まれた文字列の代わりに文字列連結を使用することをお勧めします。
悪い:
GOOD:
BAD:
$output?=?"これは?$type?string ";
良い:
$output?=?'これは?'?.?$type ?.'?string';
3. echo 関数を使用して文字列を出力します。
echo() 関数を使用して、結果を読みやすくします。たとえば、パフォーマンスの向上も確認できます。
悪い:
良い:
4. echo でコネクタを使用しないでください
多くの ?PHP? プログラマー (私を含む) がいつなのかを知りません。 stink を使用して複数の変数を出力する場合、最初に文字列で接続する代わりに、実際にはコンマを使用して変数を区切ることができます。たとえば、以下の最初の例では、コネクタの使用によりパフォーマンスの問題が発生します。これには PHP が必要になるためです。 2 番目の例では、PHP エンジンはそれらを順番に出力します。
悪い:
良い:
5. if/else の代わりに switch/case を使用する
変数が 1 つだけの場合は、if/else ステートメントの代わりに switch/case ステートメントを使用するとパフォーマンスが向上します。コードが読みやすく、保守しやすくなります。
悪い: