PHP技巧篇之你知道如何優(yōu)化echo嗎?

echo

在輸出單個(gè)變量、字符串、標(biāo)簽等等的時(shí)候我們都知道echo比print要快,可是你知道嗎,echo還可以繼續(xù)優(yōu)化!

場(chǎng)景
<?php
$name = 'Artist';
$getNickname = function() use(&$name) {
    return 'Mr.' . $name;
};
echo 'Hello ' . $getNickname() . ', How are you? Today is ' . date('Y/m/d');

這個(gè)是我們經(jīng)常會(huì)遇到的場(chǎng)景(匿名函數(shù)是為了湊代碼量,多余的,不用管),這段代碼正常運(yùn)行,沒(méi)問(wèn)題。
但是這段代碼在輸出之前實(shí)際上已經(jīng)跑了三圈了!

  1. 創(chuàng)建臨時(shí)字符串,把'hello'放進(jìn)去,然后再把$getNickname()的返回值放進(jìn)去
  2. 創(chuàng)建臨時(shí)字符串,把上個(gè)臨時(shí)字符串放進(jìn)去
  3. 把', How are you? Today is ' 放進(jìn)去,再把date('Y/m/d')放進(jìn)去
  4. 組成完整的字符串后,運(yùn)行程序把最終字符串呈現(xiàn)在屏幕上。

那么怎么優(yōu)化呢?

<?php
$name = 'Art';
$getNickname = function() use(&$name) {
    return 'Mr.' . $name;
};
echo 'Hello ' , $getNickname() , ', How are you? Today is ' , date('Y/m/d');

就是如此,把點(diǎn)換成逗號(hào)~~
親,你GET到了嗎?沒(méi)有的話我再給你個(gè)POST~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 個(gè)人學(xué)習(xí)批處理的初衷來(lái)源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測(cè)試過(guò)程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,974評(píng)論 0 11
  • 一、php可以做什么 php是一種可以在服務(wù)器端運(yùn)行的編程語(yǔ)言,可以運(yùn)行在Web服務(wù)器端。 php是一門后臺(tái)編程語(yǔ)...
    空谷悠閱讀 3,264評(píng)論 4 97
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法,類相關(guān)的語(yǔ)法,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法,異常的語(yǔ)法,線程的語(yǔ)...
    子非魚(yú)_t_閱讀 34,623評(píng)論 18 399
  • 葉落,枝頭光禿禿 樹(shù)下一地秋楓色 你會(huì)覺(jué)得孤寂嗎
    藝引閱讀 172評(píng)論 2 1
  • 文:ShakespeareSky(莎士比亞斯基) 24小時(shí)不關(guān)手機(jī),24小時(shí)QQ掛機(jī),二十四小時(shí)微信在線…… 我在...
    ShakespeareSky閱讀 492評(píng)論 3 10

友情鏈接更多精彩內(nèi)容