首页 > 解决方案 > 进出 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


推荐阅读