検索
ホームページphp教程php手册概要: PHP 動的 Web ページ プログラムの最適化と効率的な高速化の問題

配列を渡すときに return を使用すると、global を使用するより効率的です。たとえば、次のようになります。

function userloginfo($usertemp){

$detail=explode("",$usertemp);

return $detail;

}

$login=userloginfo($userdb);

than

function userloginfo($usertemp ){

global $detail;

$detail=explode("",$usertemp);

}

userloginfo($userdb);

効率的になる

2. (このコードはプログラム ディレクトリに対応する URL を取得するために使用されます。推奨)

$urlarray=explode('/',$HTTP_SERVER_VARS[ 'REQUEST_URI']) ;

$urlcount=count($urlarray);unset($urlarray[$urlcount-1]);

$ofstarurl='http://'.$ HTTP_SERVER_VARS['HTTP_HOST' ].implode('/',$urlarray);

このコードは

$pre_urlarray=explode('/',$HTTP_SERVER_VARS['HTTP_REFERER'] よりも優れています);

$pre_url=array_pop($pre_urlarray);

効率的になる

3. ループ内で判定する場合、数値判定に同一性比を使用すると効率的になります

$a =2;$b=2;

例:

if($a==$b)$c=$a;

than

if ($a===$b)$c=$a;

効率的

4. mysql をクエリするときは、where in を使用し、less を使用するようにします。より多くのレコードをチェックする制限

最初のいくつかの項目は非常に高速ですが、上位のいくつかの項目のクエリは遅くなります

で使用します。連続レコードをクエリする場合、最初の項目は非常に高速です。非連続レコードの実行は少し遅くなりますが、その後は速くなります!

5. NT サーバーのデータ動作の安定性は、unix/linux ほど良くありません

6.出力の前に ob_start() を使用してみてください。出力を高速化できます。NT または nuli/Linux に適しています。unlix サーバーに ob_start('ob_gzhandler') を使用すると、出力効率が高くなります。

7 . 判断を下すときは if ($a==his value) を使用してください。否定的な判断を下すときは if (を使用してください。empty($a)) を使用すると、プログラムの実行が速くなります。

8. unequal != の使用は

と同等です。 9. 個人的な経験では、$a= の効率は $a='11111111111111'; と同等です。本に書かれているように

10. 標準化された SQL ステートメントを使用すると、MySQL の解析に有益です

11.

if($online){

$ を使用しますonline1=$online;

setcookie('online1',$online,$cookietime,$ckpath,$ ckdomain,$secure);

}

COOKIE が有効になりますすぐに

使用

if($online)

setcookie(' online1',$online,$cookietime,$ckpath,$ckdomain,$secure);

COOKIE を有効にするには、再度更新する必要があります



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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ヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

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

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

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