溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP點(diǎn)運(yùn)算符和雙引號(hào)變量替換的性能比較

發(fā)布時(shí)間:2020-08-07 15:32:43 來源:網(wǎng)絡(luò) 閱讀:546 作者:自由de單車 欄目:web開發(fā)

【測(cè)試環(huán)境】

windows 8.1

wampserver 2.4

總共循環(huán)10次,每次測(cè)試1000000次,計(jì)算出每次循環(huán)的時(shí)間和總的時(shí)間,并且算出平均值


【測(cè)試代碼】

點(diǎn)運(yùn)算符性能測(cè)試代碼:

$total = 1000000;
$loop = 10;
$a = '123';
$b = '456';
$c = '789';
$str = '';
$total_spend = 0;
for ($num=1; $num<=$loop; $num++) {
    $start = microtime(true);
    for ($i=0; $i<$total; $i++) {
        $str = $a . $b . $c;
    }
    $end = microtime(true);
    $spend = $end - $start;
    echo "loop $num: " . $spend .'<br/>';
    $total_spend += $spend;
}
$avg = $total_spend / $loop;
echo 'average spend: ' . $avg . '<br>';


雙引號(hào)變量替換性能測(cè)試代碼:

$total = 1000000;
$loop = 10;
$a = '123';
$b = '456';
$c = '789';
$str = '';
$total_spend = 0;
for ($num=1; $num<=$loop; $num++) {
    $start = microtime(true);
    for ($i=0; $i<$total; $i++) {
        $str = "{$a}{$b}{$c}";
    }
    $end = microtime(true);
    $spend = $end - $start;
    echo "loop $num: " . $spend .'<br/>';
    $total_spend += $spend;
}
$avg = $total_spend / $loop;
echo 'average spend: ' . $avg . '<br>';


【測(cè)試結(jié)果】

點(diǎn)運(yùn)算符:

PHP點(diǎn)運(yùn)算符和雙引號(hào)變量替換的性能比較

雙引號(hào)變量替換:

PHP點(diǎn)運(yùn)算符和雙引號(hào)變量替換的性能比較


【結(jié)論】

在php中,雙引號(hào)變量替換的性能比點(diǎn)運(yùn)算符的性能要好。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI