運算子在php中的運用

2021-09-25 11:34:40 字數 885 閱讀 9378

empty($result['caipiaoid']) && $result['caipiaoid'] = $row['caipiaoid'];
這個是什麼意思?不求甚解。直到我今天在一本js的書籍中關於運算子的說明,才真正弄明白**&&**和||

把我今日份的收穫記錄下來。

書上是這樣寫的:

如果第乙個運算數的值為假,那麼運算子&&產生它的第乙個運算數的值,否則產生它第二個運算數的值如果第乙個運算數的值為真,那麼運算子|| 產生第乙個運算數的值,否則產生第二個運算數的值

後來我又去查了下baidu了一下:

那麼我發的**的意思就是,如果res

ult[

′cai

piao

′]為空

則emp

ty(result['caipiao'] 為空則empty(

result

[′ca

ipia

o′]為

空則em

pty(

result[『caipiaoid』]) 為真就會執行後面的語句,反之不必執行。它等價於:

if(empty($result['caipiao']))   $result['caipiao'] = $row['caipiaoid'];
if語句更為簡單。用&&運算子更聰明,至於時間和空間複雜度哪個更好,這個暫時回答不了你。

php和c真的很像。。。。。。。。。。。。有時間一定去刷一遍c的題

PHP中的運算子

運算子描述 除法運算子總是返回浮點數。只有在下列情況例外 兩個運算元都是整數 或字串轉換成的整數 並且正好能整除,這時它返回乙個整數。取模運算子的運算元在運算之前都會轉換成整數 除去小數部分 取模運算子 的結果和被除數的符號 正負號 相同。即 a b 的結果和 a 的符號相同。echo 5 3 n ...

PHP中的《運算子

php中提供了 運算子構建多行字串序列的方法,通常稱為here document或表示為heredoc的簡寫。這種方法詳細表述了字串的字面值,並在文字中保留了字串的下劃線和其他空格 包括縮排 例如 1 2 author wixy 3echo end 4thisis a headline 5 this...

PHP中的運算子

加法 減法 乘法 除法 求餘數 自增 自減 a 10 echo a 3 b a echo b echo a c a echo c echo a name aaron job 老師 echo 我的名字是 name.我的職業是 job 賦值 x 3相當於 x x 3 大於 小於 大於等於 小於等於 等於...