php數據類型以及判斷isset或者empty使用

isset():                        //判斷變量是否已經定義?如$_post['name'],或者$_session['name']是否已經定義。也叫變量是否已經聲明
empty():                        //變量沒有賦值或者變量已經定義但是賦值爲""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 TURE。如$student =array();或$tmp = "";則empty($student)和empty($tmp)都返回爲真。
defined():                       //常量是否已經定義 define()
array_key_exists(mixed key, array search):        //檢查給定的鍵名或索引是否存在於數組中

is_numeric ( mixed var ):                //檢測變量是 否爲數字或數字字符串
is_bool():            // 檢測變量是否是布爾型
is_float():            // 檢測變量是否是浮點型 和is_double,is_real()都一樣的用法
is_int():            // 檢測變量是否是整數is_integer() 一樣的 用法
is_string():            // 檢測變量是否是字符串
is_object():            // 檢測變量是否是一個對象
is_array():            // 檢測變量是否是數組
is_null():            // 檢測變量是否爲 NULL 值是否是NULL大小寫敏感

另外:php是弱類型語言,可以從一個類型直接賦值爲另一個類型
如:$student = array(1,2,3);
然後直接$student = "";就可以轉爲string類型。併成爲empty了。

$student = array(1,3,3);
if(is_array($student)){
    echo "is Array";
}
echo "<br>";
$student = "";
if(is_string($student)){
    echo "changed string";
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章