变量引用可提供执行速度
浏览:3442次 出处信息
采用引用就可以提高速度,例如
$html=file_get_contents($ur);
get_info($html);
function get_info($str)
{
//这里是从html中提取一些有用的数据
}
//以上的get_info函数没有采用引用
//如下可以提高采集的速度
function get_info(&$str)
{
//
}
引用之所以可以提高速度,尤其是字符串很大的时候,因为引用并不是把一个字符串赋值给另外一个变量,而是直接引调用原有的数值,只是调用的原有数值的地址,所以省去了付给变量的时间/空间成本。 尤其在大数据了的时候,以用的效果是非常明显的。
建议继续学习:
- Linus:为何对象引用计数必须是原子的 (阅读:11965)
- 定向抓取漫谈 (阅读:5077)
- php实现百度音乐采集下载 (阅读:5078)
- cURL基础教程 (阅读:4533)
- 字符引用和空白字符 (阅读:4330)
- 通过引用计数解决野指针的问题(C&C++) (阅读:4333)
- PHP采集类:Snoopy.class.php (阅读:3629)
- oracle数据库的CPU/IO信息采集 (阅读:3371)
- 防采集系统的设计 (阅读:3086)
- PHP错误抑制符(@)导致引用传参失败的Bug (阅读:2940)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:神奇的两次按位非运算符
后一篇:php socket为什么这么慢,直到超时 >>
文章信息
- 作者:数据抓取/数据分析 来源: 数据抓取/数据分析
- 标签: 引用 采集
- 发布时间:2010-08-22 22:24:45
建议继续学习
近3天十大热文
-
[886] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[56] 整理了一份招PHP高级工程师的面试题 -
[54] 分享一个JQUERY颜色选择插件 -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[53] jQuery性能优化指南 -
[52] 用 Jquery 模拟 select -
[52] 海量小文件存储 -
[51] CloudSMS:免费匿名的云短信
