PHPアドレスリファレンス(PHPアドレスリファレンスの効率化問題)_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:19:51
オリジナル
817 人が閲覧しました

コードをコピー コードは次のとおりです:

echo 'begin time:'.$begin=microtime(false).'
';//カウントを開始しますtime
$ array=array();
for ($i=1;$i<=10000;$i++) {//大きな配列を生成します
$array[$i]=$i;
/*
$ arr=$array;//コピーと印刷の合計時間 0.02
foreach ($arr as $ar) {
echo $ar.'
'
}
*/
/*
$newarr= &$array;//アドレス参照時間は常に0.01以内に制御されます
foreach ($newarr as $r) {
echo $r.'
'; */
foreach ($array as $a) {//基本的に 0.02、まれに 0.01 アドレス参照ほど速くないのはなぜですか? Wondering
echo $a.'
';
}
echo 'end time:'.$end=microtime(false).'
';// 時間をカウントする終了
echo '合計時間:'.($end-$begin)

;


http://www.bkjia.com/PHPjc/325221.html

www.bkjia.com

http://www.bkjia.com/PHPjc/325221.html技術記事次のようにコードをコピーします。 ?php echo 'begin time:'.$begin=microtime(false).'br/';//時間のカウントを開始 $array=array() for ($i=1;$i = 10000;$i++) {//大きな配列 $arra を生成します...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート