php - 进出 php 标签会减慢整个执行过程吗?
问题描述
进出 php 标签会减慢整个执行过程吗?
我的意思是在脚本中写几个<?php ?>
,而我只能写一个来包含整个代码。
解决方案
好吧,老实说,我不知道。所以找出答案的唯一方法是创建一个小的基准脚本。
我之前创建了一个基准脚本,所以我修改了我的代码以适应您的问题:
<?php
function loadtime_start(){
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$start = $time;
return($start);
}
function loadtime_end($start){
$time = microtime();
$time = explode(' ', $time);
$time = $time[1] + $time[0];
$finish = $time;
$total_time = round(($finish - $start), 4);
return($total_time);
}
$start = loadtime_start();
for($i = 0; $i<100000; $i++){
?>
We have something I guess bro!<br />
<?php
}
$inout_time = loadtime_end($start);
$start = loadtime_start();
for($i = 0; $i<100000; $i++){
echo 'We have something I guess bro!<br />';
}
$php_echo_time = loadtime_end($start);
echo 'Time for in / out : '.$inout_time.PHP_EOL.'Time for PHP echo :'.$php_echo_time;
只需运行此脚本,您就会知道结果。
我的结果是:
输入/输出时间:0.1009 PHP 回显时间:0.1705
推荐阅读
- oracle - 声明过程后的空白输出
- javascript - 如何在 React 中使状态不可变
- unit-testing - Laravel 应用开发中的测试流程
- matlab - 在MATLAB中从有向图中提取分支
- javascript - Choropleth 漂亮的休息
- javascript - Appmaker:应用程序不将记录保存到数据库?
- angular - 如何遍历条件项以生成表列
- windows - bat 脚本调用的 octave-gui 不起作用,除非您之前运行 octave(-gui)(或“使用 qt 运行 octave-cli.exe”)
- irq - Manjaro/Arch:禁用 IRQ #31(Thinkpad X1 7th)
- amazon-web-services - SQS 触发器 Lambda,在 S3 中使用 FileName 进行文本提取