ホームページ > バックエンド開発 > PHPチュートリアル > HD オーディオ バス ドライバー PHP 実行効率の概要プロンプト プログラム速度

HD オーディオ バス ドライバー PHP 実行効率の概要プロンプト プログラム速度

WBOY
リリース: 2016-07-29 08:41:19
オリジナル
1030 人が閲覧しました

1. 関数で配列を渡す場合、global を使用するよりも return を使用する方が効率的です。たとえば、
function userloginfo($usertemp){
return $detail;
}
$ login=userloginfo($userdb);
function userloginfo($usertemp){
global $detail=explode("|",$usertemp); よりも優れています;
効率的になるように
2、(このコードはプログラム ディレクトリに対応する URL を取得するために使用されます。推奨)
$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);
数値判定には同一性比を使用します。効率的
$a=2;$b =2;
例:
if($a===$b)$c=$a;
効率的
4、Where in をクエリするときは mysql を使用するようにしてください。Where in をクエリするときは、limit を控えめに使用してください。
limit は、複数のレコードの最初の数レコードをチェックするのに非常に高速ですが、上位の数レコードをクエリするのは遅くなります。
in を使用します。連続クエリを実行する場合レコードは非常に高速ですが、非連続レコードの最初の実行では問題が発生します。少し遅くなりますが、将来的には高速になるでしょう。
5. NT サーバーのデータ操作の安定性は unix/ ほど良くありません。 linux
6. 出力の前に ob_start() を使用してみてください。これは、NT または nuli/linux および unlix クラスに適しています。サーバーが ob_start('ob_gzhandler') を使用すると、出力効率が高くなります。 7. 判断するときは、if ($a==その値) を使用してください。負の場合は、if (empty($a)) を使用してください。これは、このプログラムの実行速度が速いためです
8.
9 と同等です。個人的な経験では、$a='11111111111111'; を使用することは、本に書かれていることとは異なります。違い
10. 標準化された SQL ステートメントの使用は MySQL の解析に有益です
11.
if($online){
$
setcookie('online1',$online,$cookietime,$ckpath,$ckdomain ,$secure); を使用します。
}
COOKIE はすぐに有効になります
if($online)
setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure); を使用してください。
COOKIE を再度更新する必要があります。 、
$handle=fopen($filename,wb);
$filedata=fread($handle,filesize($filename));
file より($filename);
速度・安定性共に優れています
13、切り捨て文字列最適化機能(?文字の出現を回避可能)
function substrs($content,$length) {
if(strlen($content)>$ length){
$num=0;
for($i=0;$iif(ord($content[$i])>127) $num++;
$num%2==1 ? $c
$content.=' ...';
return $content;
例: $newarray[1]=substrs($newarray[1 ],25) );
14、プログラム内のケースシールド
for ($asc=65;$asc{ //strto lower() この関数は一部のサーバーで文字化けしたコードを生成します
if (strrpos ($) regname,chr($asc))!==false)
{
$error="ユーザー名では大文字は禁止されています。小文字を使用してください。";
15、file(); および fget() を使用しないでください (不安定または遅い) 配列関数を使用します
function openfile($filename,$method="rb")
{
$handle=@ fopen ($filename,$method);
@flock($handle,LOCK_SH);
@fclose($handle); n","n",$filedata);
$filedb=explode("",$filedata);
//array_pop($filedb);
$count=count ( $filedb);
if($filedb[$count-1]==''){unset($filedb[$count-1]);}
return $filedb
}
//この関数のコードは比較的小さいですが、速度と安定性の点で大きな利点があります。
上記では、HD オーディオ バス ドライバーの PHP 実行効率の概要とプログラム速度を紹介しました。これは、HD オーディオ バス ドライバーの内容を含め、PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート