欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

再谈PHP单双引号问题

程序员文章站 2022-04-23 12:50:52
...

/*

* 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 '

';

//打印$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



再谈PHP单双引号问题

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频