ホームページ  >  記事  >  バックエンド開発  >  PHP ヒントの共有

PHP ヒントの共有

藏色散人
藏色散人転載
2020-02-20 11:15:513098ブラウズ

PHP ヒントの共有

推奨: "php Training"

1、foreach の方が効率的です。foreach を使用してみてください。 while andloop

2 に置き換えます。ループ内で変数、特にオブジェクトなどの変数を宣言しないでください

3.In ループ条件 関数

4 を使用します。複数のネストされたループでは、可能であれば、最長のループを内側の層に配置し、最短のループを外側の層に配置することで、cpu 交差するループ層を削減します。プログラムのパフォーマンスを最適化する回数

5。PHP パフォーマンスの最適化を達成するには、二重引用符ではなく一重引用符を使用して文字列を引用符で囲みます

6。i = を使用します。 1i=i 1 を置き換えます。 c/c の習慣に従って、効率は依然として高いです

7. Select SQL ステートメントを最適化し、最小限の Insert## を実行します。 #, PHP パフォーマンス最適化の目的を達成するための Update 操作

8. 場所によっては、

strlen## の代わりに isset が使用されます。 # 9. PHP のファイル操作効率は悪くないものの、ファイル操作はできるだけ少なくする

#10. PHP の内部関数をできる限り使用する

#11. PHP の内部文字列操作を使用できます。関数の場合は、正規表現

12 を使用しないでください。

file

fopen# の代わりに、file_get_contents を使用できます。 ##、feoffgets およびその他の一連のメソッドの場合は、より効率的な file_get_contents を使用してみてください。ただし、file_get_contents URL ファイルを開くときの PHP バージョンの問題に注意してください13. 変数をむやみにコピーしないでください

14.

Apache

Parse 1 つの PHP スクリプトは、静的な

HTML ページを解析するよりも 2 ~ 10 倍遅くなります。より多くの静的 HTML ページを使用し、より少ないスクリプトを使用してみてください15. 三項演算子を使用してみてください(?:)

16. select ブランチ ステートメントを使用してくださいswitch case

は、複数の

ifelse if ステートメントを使用するよりも優れており、コードは読みやすく保守しやすくなります17。 echo 文字列にはドットコネクタの代わりにカンマを使用する方が高速です。 echo 複数の文字列をパラメータとして受け取る「関数」。 echo は言語構造であり、実際の関数ではないため、関数は二重引用符で囲まれています。

18. HTML タグ、スペース、改行文字を削除します。 preg_replace("/(\ s |\ \;| |\xc2\xa0)/", "",strip_tags($str))19. ディレクトリ区切り文字

DIRECTORY_SEPARATOR

20. マルチパス区切り文字

PATH_SEPARATOR

21.

bool || die()

その他のプログラミング関連コンテンツについては、php に注意してください。中国のウェブサイト

プログラミング入門

コラム!

以上がPHP ヒントの共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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