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

echo

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

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

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

  1. 創(chuàng)建臨時字符串,把'hello'放進(jìn)去,然后再把$getNickname()的返回值放進(jìn)去
  2. 創(chuàng)建臨時字符串,把上個臨時字符串放進(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)換成逗號~~
親,你GET到了嗎?沒有的話我再給你個POST~

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

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

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

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