6.其它類型轉換爲boolean類型時,哪些被認爲是false?(重點)
布爾值false,整型值0, 浮點型值0.0, 空白字符串, 字符串'0', 空數組,特殊數據類型NULL, 沒有設定的變量。
empty()函數在哪些情況下返回true?
布爾值false,
整型值0,
浮點型值0.0,
空白字符串,
字符串'0',
array()空數組,
特殊數據類型NULL,
沒有任何屬性的對象,
沒有賦值的變量。
7.如果定義了一個變量 a==0嗎?
a==”嗎?
a===NULL嗎?
答:echo=>什麼都沒有
var_dump=>NULL
empty($b)==true嗎?
echo=>1
var_dump=>bool(true)
此時如果輸出$a++是多少?
echo=>什麼都沒有
var_dump=>NULL
如果輸出++$a又是多少?
echo=>1
var_dump=>int(1)
8.字符串怎麼轉成整數,有幾種方法?怎麼實現? (可擴展)
強制類型轉換: (整型)字符串變量名;
直接轉換:settype(字符串變量,整型);
intval(字符串變量);
9.標量數據和數組的最大區別是什麼?(自行擴展)
一個標量只能存放一個數據,而數組可以存放多個數據。
10.常量如何定義? 如何檢測一個常量是否被定義?常量的值只能是哪些數據類型?
define()//定義常量
defined()//檢查常量是否定義
常量的值只能是標量類型的數據。