php中 和 的區別

2021-07-06 11:34:10 字數 452 閱讀 9224

if(4!=false)  echo "ok";  那麼輸出ok,因為php中有一句話「非0即true」因此只要不是0的不管什麼都是true,那麼當然不等於false因此輸出ok。

if(4!==false)echo 「ok」 那麼拽輸出ok,因為!==表示的是只要不是完全相等的就是不等的,因此也輸出ok。什麼叫完全相等呢當然就是同乙個東西了,哈哈,現在應該知道===是個啥東西了吧,其實每個事物都有他自己存在的原因,例如if(strpos(『abc』,'a』)!=false)因為strpos是將取字串第乙個字元a與『a』匹配,那麼他返回的是0(因為字串或者陣列下標都是從0開始的),所以」非0即真「,0就為false,因此不會輸出ok,但是if(strpos(『abc』,'a』)!==false)就會輸出ok,因為0和false不相等啊。。。哈哈現在更加明白了吧,===就是恒等,就是乙個東西,而==是」非0就真「。。

好了,,,朋友們,記得粉我!!

php中 和 的區別

b a c 相當於 b isset a a c b a c 相當於 b empty a a c empty 判斷乙個變數是否為空 null false 00 0 0 這類,都會返回true isset 判斷乙個變數是否設定 值為false 00 0 0 這類,也會返回true 功能 檢測變數是否設定...

php中 和! 區別

在sql語句中如果update一條資料,而這條資料資料中的內容和原資料沒有任何變化,會返回int 0 也就是修改失敗。所以作為菜鳥的我,一直以為使用update語句時,一定要對資料進行修改才能使用。今天看了大神的 重新整理了我的認知 首先,說一下 區別及!判斷值是否相等,比如 1 1是相等的。賦值,...

PHP中「 「和「 「的去區別

是三目運算子,語法格式為 result test test 意思就是當 test存在時 即empty test 為false 則返回它本身,否則返回空 當然也可以返回其他,這裡的空只是舉個例子 是php7新引入的語法,它相當於是isset result key result key 意思是若這個ke...