検索
ホームページphp教程php手册PHP のヒント: 動的 Web テクノロジ向けに PHP プログラムを最適化するための 12 のヒント

1. メソッドを静的に宣言できる場合は、静的に宣言すると速度が 4 倍向上します。
1. 関数が静的に宣言できる場合は、静的を使用します。速度は 4 倍になります。

2. # __get、__set、__autoload などのマジック関数を使用しないでください。

3. require_once() は高価です
3 、require_once() は非常に高価です。

4. include と require で完全なパスを使用すると、OS パスの解決にかかる時間が短縮されます。
4. include と require を使用する場合は、OS の解決にかかる時間を短縮するようにしてください。

5. スクリプトの実行開始時刻を知る必要がある場合は、time()
5 よりも $_SERVER['REQUEST_TIME'] を使用することをお勧めします。スクリプトの場合は、time()


6 を使用するよりも $_SERVER['REQUEST_TIME'] を使用する方が優れています。 strncasecmp、strpbrk、stripos を使用できますが、正規表現は使用できません

7。preg_replace は str_replace よりも高速ですが、strtr は preg_replace よりも 4 倍高速です。
7。ただし、strtr は preg_replace

8 よりも高速です。文字列置換関数などの関数が引数として配列と単一文字の両方を受け入れ、引数リストが長すぎない場合は、冗長な置換ステートメントをいくつか記述することを検討してください。
文字列置換関数などの一部の関数は、引数リストがそうでない場合、配列と単一の文字を引数として受け入れます。残りの置換ステートメントは、コード行ではなく一度に 1 文字を渡し、検索と置換のパラメーターとして配列を受け入れます。

9. @ によるエラー抑制は非常に遅いです。
9. @ によるエラー抑制は非常に遅いです。

10. $row['id'] は $row[id]
10 の 7 倍高速です。$row[id]
よりも 7 倍高速です。
11. エラー メッセージは負荷が高い
11. エラー メッセージは非常に負荷が高い

12. for ($x=0; $x 12. for ($x=0; $x
テンプレートについては、smarty を使用していますか? これはおそらく、最も頻繁にアクセスされるページを確実にキャッシュする最も速い方法です。



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター