ホームページ > バックエンド開発 > PHPチュートリアル > PHP コードの最適化の抜粋<1>

PHP コードの最適化の抜粋<1>

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:09:01
オリジナル
868 人が閲覧しました

PHP コードの最適化の抜粋

1. メソッドを静的にできる場合は、そのメソッドを静的に宣言すると、最大 4 倍まで高速化できます。
2. Echo は print より高速で、文字列連結の代わりに echo の複数のパラメータを使用します。
3. for ループを実行する前に最大ループ数を決定します。ループするたびに最大値を計算しません。 for($i=0;$i4. 未使用の変数、特に大きな配列の登録を解除して、メモリを解放します。
5. __get __set __autoload の使用は避けてください。 ?
6. require_once() は高価です。
7. ファイルを含める場合は完全なパスを使用すると、オペレーティング システムのパスを解決する時間が短縮されます。
8. スクリプトの実行開始時刻を知りたい場合は、time()
9 よりも関数で正規表現を置き換える方が適しています。
10. strtr 関数の効率は str_replace の 4 倍です。
11. 複数の if、elseif を使用するよりも、選択的分岐ステートメント switch case を使用する方が優れています
12. @ を使用してエラー メッセージをマスクするのは非常に非効率です。
13. データベース接続が完了したら、時間内に閉じる必要があります。
14.$val['id'] は $val[id] よりもはるかに効率的です。
15. ローカル変数のインクリメントはローカル変数のインクリメントよりもはるかに遅く、オブジェクト プロパティ ($this->prop++) のインクリメントはローカル変数のインクリメントよりもはるかに遅くなります。
16. 関数内で呼び出さずにローカル変数を定義するだけでも速度が遅くなります。 メソッド呼び出しは、クラス内で定義されているメソッドの数には依存しません。
17. 派生クラスのメソッドは、基本クラスで定義された同じメソッドよりも高速に実行されます。
18. PHP は二重引用符で囲まれた文字列内の変数を検索するため、二重引用符を使用するよりも一重引用符を使用する方が高速です。
19. Apache が PHP スクリプトを解析する時間は、HTML ページを解析する場合よりも 2 ~ 10 倍遅くなります。できるだけ静的 HTML スクリプトを使用してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート