ホームページ  >  記事  >  バックエンド開発  >  携帯電話の実行速度を向上させる PHP の最適化と効率的な高速化の問題。

携帯電話の実行速度を向上させる PHP の最適化と効率的な高速化の問題。

WBOY
WBOYオリジナル
2016-07-29 08:39:011019ブラウズ

1. 関数では、配列を渡すときに return を使用する方が、次のように効率的です。
function userloginfo($usertemp){
return $detail
;
$login=userloginfo($userdb);
function userloginfo($usertemp){
global $detail=explode("|",$usertemp); より効率的です。 userdb);
2. (このコードはプログラム ディレクトリに対応する URL を取得するために使用されます、推奨)
$urlcount=count($urlarray) );unset($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;
if($a===$b)$c よりも効率的です。 =$a;
4. MySQL をクエリするときに使ってみる Where in では、limitless を使用します
複数のレコードの最初の数レコードをチェックする場合は Limit が非常に高速ですが、上位の数レコードをクエリする場合は遅くなります
で使用します。連続レコードをクエリする場合は非常に高速ですが、初めて非連続レコードをクエリする場合は非常に高速ですが、将来的には高速化されます。 unix/Linux ほどではありません
6. 出力の前に ob_start() を使用してみてください。
NT または nuli/linux、unlix に適した出力を高速化できます。 クラスサーバーが ob_start('ob_gzhandler') を使用する場合、出力は効率が上がります
7. 判断するときは、if ($a==his value) を使ってみてください
否定するときは、if (empty($a)) を使ってみてください。その方がプログラムが速く実行できるからです
8. を使うときは、個人的な経験から言えば、 $a='11111111111111'; を使用した場合の効率は、 There ほど効率的ではありません。本の内容との大きな違い
10. 標準化された SQL ステートメントの使用は、MySQL 分析に有益です
11.
if($online){
$
setcookie('online1',$online,$cookietime,$ckpath , $ckdomain,$secure);
}
COOKIE はすぐに有効になります
if($online)
setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure); を使用します。再度設定して有効にします
12.
$handle=fopen($filename,wb);
$filedata=fread($handle,filesize($filename)); を使用します。 fclose($ handle);

file($filename); と比較して
速度、安定性共に優れています

現在のページ 1/2 12次のページ

上記は、携帯電話の動作速度を改善する方法、PHP の最適化、および効率的な高速化の問題を 1/2 ページで紹介しています。携帯電話の動作速度の改善に関する内容も含まれており、興味のある友人に役立つことを願っています。 PHPのチュートリアル。


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