PHPプログラミング効率の向上(二)
713 ワード
1、
2、文字列置換関数の場合、配列または文字をパラメータとして受け入れることができ、パラメータの長さがあまり長くない場合は、パラメータを渡すたびに1文字であり、1行のコードだけを書くのではなく、配列をクエリーおよび置換のパラメータとして受け入れるように、置換コードを追加することを考慮することができます.
3、選択分岐文を使用する(すなわち、
4、@でエラーメッセージをブロックする方法は非常に非効率で、極めて非効率です.
5、
6、データベース接続使用済みの場合はオフにし、長い接続は使用しないでください.
7、エラーメッセージのコストが高い.
8、方法の中で局部変数を増加して、速度は最も速いです.関数でローカル変数を呼び出す速度にほぼ匹敵します.
9、グローバル変数の増加は、ローカル変数の増加より2倍遅い.
10、オブジェクト属性を1つ増やします($->thisprop++)は、ローカル変数を1つ増やすよりも3倍遅いです.
str_replace
関数はpreg_replace
関数より速いが、strtr
関数の効率はstr_replace
関数の4倍である.2、文字列置換関数の場合、配列または文字をパラメータとして受け入れることができ、パラメータの長さがあまり長くない場合は、パラメータを渡すたびに1文字であり、1行のコードだけを書くのではなく、配列をクエリーおよび置換のパラメータとして受け入れるように、置換コードを追加することを考慮することができます.
3、選択分岐文を使用する(すなわち、
switch case
は、複数のif,else if
文を使用するよりもよい.4、@でエラーメッセージをブロックする方法は非常に非効率で、極めて非効率です.
5、
apache
のmod_deflate
モジュールを開けて、ウェブページの閲覧速度を高めることができる.6、データベース接続使用済みの場合はオフにし、長い接続は使用しないでください.
7、エラーメッセージのコストが高い.
8、方法の中で局部変数を増加して、速度は最も速いです.関数でローカル変数を呼び出す速度にほぼ匹敵します.
9、グローバル変数の増加は、ローカル変数の増加より2倍遅い.
10、オブジェクト属性を1つ増やします($->thisprop++)は、ローカル変数を1つ増やすよりも3倍遅いです.