您好,欢迎访问一九零五行业门户网

再谈PHP单双引号问题

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 '
';  
//打印$count 次 单引号
$runtime->start();
for($i=0;$i
echo $str_single;
}
$runtime->stop();
$sp_single = $runtime->spent();
//打印$count 次 双引号
$runtime->start();
for($i=0;$i
echo $str_double;
}
$runtime->stop();
$sp_double = $runtime->spent();
//打印$count 次 单引号(混合)
$runtime->start();
for($i=0;$i
echo $str_single_var;
}
$runtime->stop();
$sp_single_var = $runtime->spent();
//打印$count 次 双引号(混合)
$runtime->start();
for($i=0;$i
echo $str_double_var;
}
$runtime->stop();
$sp_double_var = $runtime->spent();
echo '
';  
echo '循环输出'.$count.'次,单引号用时:'.$sp_single.'  双引号用时: '.$sp_double.'  单引号(混合)用时:'.$sp_single_var.' 双引号(混合)用时:'.$sp_double_var;
?>
经测试发现,不混合的情况下,单引号的优势并不明显,混合时单引号效率明显优于双引号。
以后用以下格式: echo '
';  即遵循w3c标准,又不会降低效率。    
改日用opcodes试试
如果入选,请帮忙添加     出处:http://www.3oom.com/blog/16.html
其它类似信息

推荐信息