ホームページ > バックエンド開発 > PHPチュートリアル > PHP コード最適化に関するいくつかのヒントのまとめ_PHP チュートリアル

PHP コード最適化に関するいくつかのヒントのまとめ_PHP チュートリアル

WBOY
リリース: 2016-07-15 13:29:50
オリジナル
855 人が閲覧しました

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 つの方法は、メソッド内のローカル変数をインクリメントすることです。これが最も高速です。関数内でローカル変数を呼び出すのとほぼ同じ速度です。


www.bkjia.com本当http://www.bkjia.com/PHPjc/446327.html技術記事 1. メソッドを静的にできる場合は、それを静的に宣言します。 PHP コードの最適化速度を最大 4 倍まで高めることができます。 2.echo は print よりも高速です。 3. echo の複数のパラメータを使用します (注釈: カンマの使用を指します...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート