1. メソッドを静的にできる場合は、そのメソッドに対して静的宣言を行います。 PHP コードの最適化速度を最大 4 倍まで高めることができます。
2.echo は print よりも高速です。
3. 文字列連結の代わりに、echo の複数のパラメータを使用します (翻訳: ピリオドの代わりにカンマを使用することを指します)。
4. for ループを実行する前に最大ループ数を決定します。ループするたびに最大値を計算しません。
5. メモリを解放し、PHP コードの最適化を実現するために、未使用の変数、特に大きな配列の登録を解除します。
6. __get、__set、__autoload の使用は避けてください。
7.require_once() は高価です。
8. ファイルを含める場合はフルパスを使用すると、オペレーティング システムのパスを解決する時間が短縮されます。
9. スクリプトの実行開始時刻 (注釈: サーバーがクライアント要求を受信する) を知りたい場合は、time() よりも $_SERVER[‘REQUEST_TIME’] を使用する方が適しています。
10. 関数は正規表現を置き換えて同じ関数を完成させます。
11. str_replace 関数は preg_replace 関数よりも高速ですが、strtr 関数は str_replace 関数よりも 4 倍効率的に PHP コードを最適化します。
12. 文字列置換関数が配列または文字をパラメーターとして受け入れることができ、パラメーターの長さが長すぎない場合は、渡される各パラメーターが 1 つだけを記述するのではなく、文字になるように追加の置換コードを記述することを検討できます。コード行。クエリおよび置換のパラメータとして配列を受け入れます。
13. 複数の if、else if ステートメントを使用するよりも、選択的分岐ステートメント (翻訳アノテーション: switch case) を使用する方が良いです。
14. @ を使用してエラー メッセージをブロックするのは非常に非効率です。
15. Apache の mod_deflate モジュールを開きます。
16. 使用が終了したら、データベース接続を閉じる必要があります。
17.$row[‘id’] は $row[id] よりも 7 倍効率的です。
18. エラーメッセージは高価です。
19. for ループでは関数を使用しないようにしてください。たとえば、for ($x=0; $x < count($array); $x) はループするたびに count() 関数を呼び出します。
20. PHP コードを最適化するもう 1 つの方法は、メソッド内のローカル変数をインクリメントすることです。これが最も高速です。関数内でローカル変数を呼び出すのとほぼ同じ速度です。