ホームページ > php教程 > php手册 > 静态变量用来做临时缓存 性能提升200%*N倍

静态变量用来做临时缓存 性能提升200%*N倍

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-06 19:39:17
オリジナル
1540 人が閲覧しました

来个例子,再批量生成静态页面的时候,存在调用相同的数据,我们就把相同的数据存储起来,这样速度就快了很多, 简单一个方法,性能提升Nx200% ?php //存储数据static $dataCache=array();function parseData($i){ global $dataCache; if (empty($dataCache)

来个例子,再批量生成静态页面的时候,存在调用相同的数据,我们就把相同的数据存储起来,这样速度就快了很多,
简单一个方法,性能提升Nx200%

<?php 

//存储数据
static $dataCache=array();

function parseData($i){
    
    global $dataCache;
    if (empty($dataCache)||!isset($dataCache[$i])) {
        $dataCache[$i]=$i;
    }
    
    var_dump($dataCache);
    
}
parseData(3);
parseData(4);
parseData(5);
parseData(3);
parseData(3);

?>
ログイン後にコピー

静态变量用来做临时缓存 性能提升200%*N倍

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