$row['id']的效率是$row[id]的7倍。
时间:2009-01-20
来源:互联网
[php]
for($i=0;$i<=88888;$i++) {
$array[id] = 'id';
}
for($i=0;$i<=88888;$i++) {
$array['id'] = 'id';
}
[/php]
作者: cain 发布时间: 2009-01-20

作者: okjoyel 发布时间: 2009-04-04
作者: chd1337 发布时间: 2009-04-27
请解释一下,代码我也测试了一下

本人菜鸟。。谢谢哈
作者: chd1337 发布时间: 2009-04-27
没想到居然也能提高效率学习了
作者: deepblue 发布时间: 2009-04-27

作者: 一直等下去 发布时间: 2009-04-28
作者: 默默 发布时间: 2009-04-28
作者: akxylx 发布时间: 2009-04-28
请问如何可以看出 $row['id']的效率是$row[id]的7倍呢?
请解释一下,代码我也测试了一下

本人菜鸟。。谢谢哈
作者: tabooc 发布时间: 2009-04-28

作者: 埖落埖閞 发布时间: 2009-05-08
作者: tengfei6678 发布时间: 2009-05-08
作者: slg1984 发布时间: 2009-05-08
作者: lanbo 发布时间: 2009-05-08
作者: cyr11 发布时间: 2009-05-10
请问如何可以看出 $row['id']的效率是$row[id]的7倍呢?
请解释一下,代码我也测试了一下

本人菜鸟。。谢谢哈
作者: flymouse 发布时间: 2009-05-23

作者: 永恒lyx 发布时间: 2009-05-23
作者: walkman20 发布时间: 2009-05-23


作者: tingfeng0311 发布时间: 2009-05-23
作者: wangfubao 发布时间: 2009-09-14



作者: newsun 发布时间: 2009-09-15
作者: hinet 发布时间: 2009-09-15
<?php
echo "row[id]开始时间:".microtime();
for($i=0;$i<=88888;$i++) {
$array[id] = 'id';
}
echo "<br>row[id]结束时间:".microtime();
echo "<br>row['id']开始时间:".microtime();
for($i=0;$i<=88888;$i++) {
$array['id'] = 'id';
}
echo "<br>row['id']结束时间:".microtime();
?>
作者: chenfu12 发布时间: 2009-09-15
这段代码能测出时间。
<?php
echo "row[id]开始时间:".microtime();
for($i=0;$i<=88888;$i++) {
$array[id] = 'id';
.......
这个代码我测试了下
row[id]开始时间:0.72992300 1253000883
row[id]结束时间:0.86255900 1253000883
row['id']开始时间:0.86257900 1253000883
row['id']结束时间:0.88279500 1253000883
作者: 防潮生生世世 发布时间: 2009-09-15
[php]<?php
$b=microtime();//row[id]开始时间
for($i=0;$i<=88888;$i++) {
$array[id] = 'id';
}
$a=microtime();//row[id]结束时间
$c=$a-$b;
echo "so,row[id]:".$c."<br />";
$e=microtime();//row['id']开始时间
for($i=0;$i<=88888;$i++) {
$array['id'] = 'id';
}
$f=microtime();//row['id']结束时间
$g=$f-$e;
echo "so,row['id']:".$g."<br />";
if($c<0||$g<0){
echo "<meta http-equiv='refresh' content='0' />";
}else{
echo "SO,他们差的倍数为".$c/$g."倍<br />";
}
?>
[/php]
so,row[id]:0.137852
so,row['id']:0.020842
SO,他们差的倍数为6.6141445158814倍
作者: 防潮生生世世 发布时间: 2009-09-15
作者: xmliuxw 发布时间: 2009-10-11
$array = array('id'=>'dd');
[php]
for($i=0;$i<=88888;$i++) {
$array[id] = 'id';
}
....... =700) window.open('http://bbs.php100.com/images/back.gif');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
作者: dingjie 发布时间: 2009-10-12

作者: denghai 发布时间: 2009-10-13
here:
http://fr.php.net/manual/en/language.types.array.php
----------------original quote----------------------
Why is $foo[bar] wrong?
Always use quotes around a string literal array index. For example, $foo['bar'] is correct, while $foo[bar] is not. But why? It is common to encounter this kind of syntax in old scripts:
<?php
$foo[bar] = 'enemy';
echo $foo[bar];
// etc
?>
This is wrong, but it works. The reason is that this code has an undefined constant (bar) rather than a string ('bar' - notice the quotes). PHP may in future define constants which, unfortunately for such code, have the same name. It works because PHP automatically converts a bare string (an unquoted string which does not correspond to any known symbol) into a string which contains the bare string. For instance, if there is no defined constant named bar, then PHP will substitute in the string 'bar' and use that.
---------------------------------
作者: boborabit 发布时间: 2009-10-13
作者: zx68555 发布时间: 2009-10-13
作者: yue8783 发布时间: 2009-10-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28