《PHP教程:PHP中應(yīng)該避免使用同名變量(拆分臨時(shí)變量)》要點(diǎn):
本文介紹了PHP教程:PHP中應(yīng)該避免使用同名變量(拆分臨時(shí)變量),希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
當(dāng)一個(gè)臨時(shí)變量被賦值多次時(shí),那么將其拆分成多個(gè),除非它是一個(gè)循環(huán)計(jì)數(shù)器.PHP學(xué)習(xí)
MotivationPHP學(xué)習(xí)
臨時(shí)變量有這多種不同的用途.比如它們可被用作循環(huán)中的計(jì)數(shù)器,在循環(huán)中保留結(jié)果集,亦或保留一個(gè)冗長(zhǎng)的表達(dá)式的計(jì)算結(jié)果等等.PHP學(xué)習(xí)
這些類(lèi)型的變量(容器)應(yīng)該只賦值一次.如果一個(gè)同名的臨時(shí)變量被賦予多個(gè)職責(zé),將會(huì)影響代碼的可讀性.這個(gè)時(shí)候我們應(yīng)當(dāng)引入一個(gè)新的臨時(shí)變量以使代碼更加清晰易懂.PHP學(xué)習(xí)
可能有些注重性能的人會(huì)說(shuō),引入一個(gè)新的變量將會(huì)占用更多的內(nèi)存.的確如此,但是注冊(cè)一個(gè)新的變量不會(huì)吸干服務(wù)器內(nèi)存的,這一點(diǎn)請(qǐng)放心,我們不是活在 386 時(shí)代,與其在這些無(wú)聊的細(xì)枝末節(jié)上面搞所謂的優(yōu)化,不如去優(yōu)化真正的系統(tǒng)性能瓶頸,比如數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)連接等等,而且清晰易懂的代碼更容易被重構(gòu),發(fā)現(xiàn) Bug,或者辦理性能問(wèn)題等等.PHP學(xué)習(xí)
Example CodePHP學(xué)習(xí)
很多時(shí)候,我們使用同一個(gè) $temp 變量來(lái)計(jì)算一個(gè)物體的不同屬性,這種情況比擬常見(jiàn),比如下面這個(gè)例子:
PHP學(xué)習(xí)
維易PHP培訓(xùn)學(xué)院每天發(fā)布《PHP教程:PHP中應(yīng)該避免使用同名變量(拆分臨時(shí)變量)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/11131.html