html5中文学习网

您的位置: 首页 > 网络编程 > PHP编程 » 正文

再谈PHP单双引号问题_PHP教程_编程技术

[ ] 已经帮助:人解决问题

 hzfHTML5中文学习网 - HTML5先行者学习网

 hzfHTML5中文学习网 - HTML5先行者学习网

<?php
/*
* php 页面执行时间统计类
*
*/
class runtime
{
    var $StartTime = 0;
    var $StopTime = 0;
  
//获取微秒
function get_microtime()
    {
        list($usec, $sec) = explode(' ', microtime());
        return ((float)$usec + (float)$sec);
    }
//记录开始时间
    function start()
    {
        $this->StartTime = $this->get_microtime();
    }
//记录结束时间
    function stop()
    {
        $this->StopTime = $this->get_microtime();
    }
//计算所用时间&取整
    function spent()
    {
        return round(($this->StopTime - $this->StartTime) * 1000, 1);
    }
}
 
 
$runtime = new runtime();
 
 
//循环次数
$count = 10000;
$str = " string";
$str_single = 'This is a';
$str_double = "This is a";
$str_single_var = 'This is a'.$str;
$str_double_var = "This is a$str";
echo '<div style="display:none">';
 
//打印$count 次 单引号
 
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_single;
}
$runtime->stop();
$sp_single = $runtime->spent();
 
 
//打印$count 次 双引号
 
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_double;
}
$runtime->stop();
$sp_double = $runtime->spent();
 
 
//打印$count 次 单引号(混合)
 
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_single_var;
}
$runtime->stop();
$sp_single_var = $runtime->spent();
 
//打印$count 次 双引号(混合)
 
$runtime->start();
for($i=0;$i<$count;$i++){
echo $str_double_var;
}
$runtime->stop();
$sp_double_var = $runtime->spent();
 
echo '</div>';
 
echo '循环输出'.$count.'次,单引号用时:'.$sp_single.'  双引号用时: '.$sp_double.'  单引号(混合)用时:'.$sp_single_var.' 双引号(混合)用时:'.$sp_double_var;
 
 
?>

 hzfHTML5中文学习网 - HTML5先行者学习网

经测试发现,不混合的情况下,单引号的优势并不明显,混合时单引号效率明显优于双引号。hzfHTML5中文学习网 - HTML5先行者学习网

以后用以下格式: echo '<div style="display:none">';  即遵循w3c标准,又不会降低效率。  hzfHTML5中文学习网 - HTML5先行者学习网

 hzfHTML5中文学习网 - HTML5先行者学习网

改日用Opcodes试试hzfHTML5中文学习网 - HTML5先行者学习网

 hzfHTML5中文学习网 - HTML5先行者学习网

如果入选,请帮忙添加     出处:http://www.3oom.com/blog/16.htmlhzfHTML5中文学习网 - HTML5先行者学习网

hzfHTML5中文学习网 - HTML5先行者学习网
hzfHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助