php地址引用(php地址引用的效率问题)

 更新时间:2012年03月23日 00:45:35   作者:  
php地址引用的效率问题分享,学习php的朋友可以看看
复制代码 代码如下:

<?php
echo 'begin time:'.$begin=microtime(false).'<br/>';//begin to count time
$array=array();
for ($i=1;$i<=10000;$i++) {//产生一个很大的数组
$array[$i]=$i;
}
/*
$arr=$array;//拷贝 拷贝并打印总时间0.02
foreach ($arr as $ar) {
echo $ar.'<br/>';
}
*/
/*
$newarr=&$array;//地址引用 时间总是控制在0.01之内 地址引用的优势体现出来了
foreach ($newarr as $r) {
echo $r.'<br/>';
}
*/
foreach ($array as $a) {//基本是0.02 很少是0.01 为什么没有地址引用的快呢?纳闷
echo $a.'<br/>';
}
echo 'end time:'.$end=microtime(false).'<br/>';//end to count time
echo 'total time:'.($end-$begin);
?>
您可能感兴趣的文章:

相关文章

  • phpstorm最新激活码分享亲测phpstorm2021.3版可用

    phpstorm最新激活码分享亲测phpstorm2021.3版可用

    这篇文章主要分享了phpstorm最新激活码亲测phpstorm2021.3.1版可用,如果你的提示过期可以使用phpstorm永久激活补丁+激活码需要的朋友可以参考下
    2020-11-11
  • php删除二维数组中的重复值方法

    php删除二维数组中的重复值方法

    下面小编就为大家分享一篇php删除二维数组中的重复值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • PHP 函数执行效率的小比较

    PHP 函数执行效率的小比较

    要求写一个自定义函数,使 $data = array(12, 43, 87, 45) => $data = array(1, 2, 4, 3, 8, 7, 4, 5);
    2010-10-10
  • PHP数组访问常用方法解析

    PHP数组访问常用方法解析

    这篇文章主要介绍了PHP数组访问常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • PHP跳转页面的几种实现方法详解

    PHP跳转页面的几种实现方法详解

    本篇文章是对PHP跳转页面的几种实现方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP自定义函数判断是否为Get、Post及Ajax提交的方法

    PHP自定义函数判断是否为Get、Post及Ajax提交的方法

    这篇文章主要介绍了PHP自定义函数判断是否为Get、Post及Ajax提交的方法,涉及php服务器预定义变量$_SERVER及字符串相关操作技巧,需要的朋友可以参考下
    2017-07-07
  • PHP array_push 数组函数

    PHP array_push 数组函数

    想到PHP操作数组时候,给一个数组添加一个数组单元时候可以有两种方式
    2009-12-12
  • php创建多级目录代码

    php创建多级目录代码

    php的多级目录实现代码比其它的asp要方便
    2008-06-06
  • 屏蔽PHP默认设置中的Notice警告的方法

    屏蔽PHP默认设置中的Notice警告的方法

    很多时候其实写出来的代码的错误可以忽略或者根本就不是错误,PHP还是会显示Notice警告,well接下来我们就来介绍一下屏蔽PHP默认设置中的Notice警告的方法
    2016-05-05
  • PHP设计模式 注册表模式

    PHP设计模式 注册表模式

    注册表模式其实是一个单例模式,注册表类提供静态方法(或单例对象的实例化方法)来让其它对象访问其中的数据(通常是对象)。整个系统中的每个对象都可以访问这些数据对象
    2012-02-02

最新评论