1 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
邏輯運(yùn)算符||
意味著如果第一個(gè)表達(dá)式的計(jì)算結(jié)果為 true,則不會(huì)執(zhí)行第二個(gè)表達(dá)式。如果您使用or
,|
則即使第一個(gè)表達(dá)式的計(jì)算結(jié)果為 true,也會(huì)計(jì)算第二個(gè)表達(dá)式。
if?($expression?||?$expression)?{ ????// ????}
在這里,如果第一個(gè)表達(dá)式的計(jì)算結(jié)果為 true,則不||
會(huì)讓第二個(gè)表達(dá)式計(jì)算并且流程在if
塊中繼續(xù)。僅當(dāng)?shù)谝粋€(gè)表達(dá)式變?yōu)?時(shí)才計(jì)算第二個(gè)表達(dá)式false
。
這個(gè)布爾運(yùn)算與主要編程語(yǔ)言中的解釋完全一樣,而不僅僅是在 php 中。如果您想深入了解,請(qǐng)?jiān)L問(wèn)php Doc 中的邏輯運(yùn)算符。
根據(jù)優(yōu)先規(guī)則,邏輯運(yùn)算符||
具有左關(guān)聯(lián)性,規(guī)定左表達(dá)式始終首先計(jì)算,如果左表達(dá)式失敗,則將計(jì)算右表達(dá)式。
- 1 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)