ホームページ  >  記事  >  バックエンド開発  >  PHP パフォーマンスの最適化 (1) - 5 つのヒント_PHP チュートリアル

PHP パフォーマンスの最適化 (1) - 5 つのヒント_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:39898ブラウズ

1. 変数をコピーするだけではありません

時々、PHP コードを整理するために、PHP 初心者の中には、定義済みの変数を短い名前の変数にコピーする人がいます。実際、その結果、メモリ消費量が 2 倍になり、プログラムが大きくなるだけです。さらに遅くなります。次の例で、ユーザーが悪意を持って 512KB のテキストをテキスト入力ボックスに挿入すると、1MB のメモリが消費されると想像してください。

悪い:

リーリー

良い:

リーリー

2. 文字列には一重引用符を使用します

PHP エンジンでは、一重引用符と二重引用符を使用して文字列変数をカプセル化できますが、大きな違いがあります。二重引用符で囲まれた文字列を使用すると、PHP エンジンはまず文字列の内容を読み取り、その中の変数を見つけて、変数に対応する値に変更するように指示されます。一般に、文字列には変数がないため、二重引用符を使用するとパフォーマンスが低下します。二重引用符で囲まれた文字列の代わりに文字列連結を使用することをお勧めします。

悪い:

リーリー

良い:

リーリー

悪い:

リーリー

良い:

リーリー

3. echo関数を使って文字列を出力します

echo() 関数を使用すると読みやすくなるだけでなく、次の例ではパフォーマンスが向上していることがわかります。

悪い:

リーリー

良い:

リーリー

4. echo でコネクタを使用しないでください

多くの PHP プログラマ (私を含む) は、stink で複数の変数を出力する場合、以下の最初の例のように最初に文字列で連結する代わりに、実際にはカンマを使用して変数を区切ることができることを知りません。コネクタを使用します。2 番目の例では、PHP エンジンが最初にすべての変数を接続してから出力する必要があるためです。

悪い:

リーリー

良い:

リーリー

5. if/else の代わりに switch/case を使用します

変数が 1 つだけの場合は、if/else ステートメントの代わりに switch/case ステートメントを使用するとパフォーマンスが向上し、コードが読みやすく保守しやすくなります。

悪い:

リーリー

良い:

リーリー れーれー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/735172.html技術記事 1. 変数をコピーするだけではありません。PHP コードをわかりやすくするために、定義済みの変数を短い名前の変数にコピーすることがあります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。