新聞中心
本文操作環(huán)境:windows7系統(tǒng)、php7.1、Dell G3。

成都創(chuàng)新互聯(lián)服務(wù)項目包括永寧網(wǎng)站建設(shè)、永寧網(wǎng)站制作、永寧網(wǎng)頁制作以及永寧網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,永寧網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到永寧省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
php false跟0的區(qū)別是什么?
php中0與空 Null false的區(qū)別
在php中,0即為空'; //被輸出
}
if($test===''){
echo '
在php中,0即為空'; //不被輸出
}
if($test==NULL){
echo '
在php中,0即為空'; //被輸出
}
if($test===NULL){
echo '
在php中,0即為空'; //不被輸出
}
if($test==false){
echo '
在php中,0即為空'; //被輸出
}
if($test===false){
echo '
在php中,0即為空'; //不被輸出
}
?>
原因是在PHP中變量是以C語言的結(jié)構(gòu)體來存儲的,空字符串和NULL,false都是以值為0存儲的,其中這個結(jié)構(gòu)體有個zend_uchar type;這樣的成員變量,他是用來保存變量的類型的,而空字符串的類型是string,NULL的類型是NULL,false是boolean。
這一點(diǎn)可以用echo gettype('');和echo gettype(NULL);來打印看看!而===運(yùn)算符是不單比較值,還有比較類型的,所以第三個為false!
所以可以這樣說===是等于下面的函數(shù):
function eq($v1, $v2) {
if($v1 == $v2 && gettype($v1) == gettype($v2)) {
return 1;
} else {
return 0;
}
}
所以空字符串(''),false,NULL和0是值相等而類型不一樣!
注意:
NULL是一種特殊的類型.
兩種情況下為NULL
1. $var = NULL;
2. $var;
3.""、0、"0"、NULL、FALSE、array()、var $var; 以及沒有任何屬性的對象都將被認(rèn)為是空的,如果 var 為空,則返回 TRUE。
網(wǎng)頁題目:phpfalse跟0的區(qū)別是什么
文章出自:http://fisionsoft.com.cn/article/dpjijso.html


咨詢
建站咨詢
