ホームページ >バックエンド開発 >PHPチュートリアル >PHP プログラミングの 20 の効率ポイントを要約する

PHP プログラミングの 20 の効率ポイントを要約する

藏色散人
藏色散人転載
2020-03-13 14:01:282461ブラウズ

PHP プログラミングの 20 の効率ポイントを要約する

1. クラス メソッドを static として定義できる場合は、static として定義してみると、速度が向上します。ほぼ4倍です。

#2、row['id']speeddegree #row[id]<span style="font-size: 14px; line-height: 1.76em;"></span> の 7 倍です。

3、

echoprint より高速で、文字列連結の代わりに echo の複数のパラメーター (注釈: ピリオドの代わりにカンマを使用することを指します) を使用します。 echo str1,str2 など。

4.

for ループを実行する前に、最大ループ数を決定します。ループごとに最大値を計算するのではなく、代わりに foreach を使用することをお勧めします。

5. 未使用の変数、特に大きな配列の登録を解除して、メモリを解放します。

6.

__get__set__autoload の使用は避けてください。

7、

require_once() は高価です。

8.

include ファイルを使用する場合は、絶対パスを使用するようにしてください。これにより、include_path 内のファイルを検索する PHP の速度と、オペレーティング システムの解析に必要な時間が回避されるためです。システムパスは少なくなります。

9. スクリプトの実行開始時刻 (注釈: サーバーがクライアント要求を受信する) を知りたい場合は、## よりも

$_SERVER['REQUEST_TIME'] を使用する方が適しています。 #時間 ()###。 10. 関数は正規表現を置き換えて同じ関数を完成させます。

11、

str_replace

関数は

preg_replace 関数より高速ですが、strtr 関数は str_replace より 4 倍効率的です。関数 。 12. 文字列置換関数が配列または文字をパラメータとして受け入れ、パラメータの長さが長すぎない場合は、渡される各パラメータが文字になるように追加の置換コードを記述することを検討できます。配列をクエリおよび置換のパラメータとして受け入れるコード行。

13. 複数の if、else if ステートメントを使用するよりも、select Branch ステートメント (翻訳注釈:

switch case

) を使用する方が適切です。

14.

# を使用してエラー メッセージをブロックすることは、非常に非効率的です。

15. apache

mod_deflate モジュールを開いて、Web ページの閲覧速度を向上させます。 16. データベース接続は、使用が終了したら閉じる必要があります。長い接続は使用しないでください。

17. エラー メッセージはコストがかかります。

18. メソッド内のローカル変数を増やすのが最も速いです。関数内でローカル変数を呼び出すのとほぼ同じ速度です。

19. グローバル変数のインクリメントは、ローカル変数のインクリメントより 2 倍遅くなります。

20. オブジェクト プロパティ (

$this->prop

など) のインクリメントは、ローカル変数のインクリメントより 3 倍遅くなります。

関連する推奨事項:

PHP ビデオ チュートリアル:

https://www.php.cn/course/list/29/type/2.html

以上がPHP プログラミングの 20 の効率ポイントを要約するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。