若是 var
是非空或非零的值,則 empty() 返回 FALSE
。換句話說,""、0、"0"、 NULL
、 FALSE
、array()、var $var; 以及沒有任何屬性的對象都將被認爲是空的,若是 var
爲空,則返回 TRUE
。
php
$dc = '0'; $dcs = empty($dc); var_dump($dcs);
php數組下標數組
$arr1 = array("a"=>12,0); var_dump($arr1); unset($arr1[0]); var_dump($arr1);
數組下標可使用字符串 數字 不過數字會轉爲int型ui
$a1[false] = 12; $a1[true] = 14; var_dump($a1); $a2[-10] = -10; $a2[] = 'what'; var_dump($a2); $a3[-10.5] = -10.5; $a3[10.4] = 10.4; $a3[11.5] = 11.5; var_dump($a3); $a4[''] = ''; $a4['10'] = '10'; var_dump($a4); $a5[null] = null; var_dump($a5);
都是載入目標文件,可是在目標文件找不到時,錯誤的處理方式不一樣:spa
Require:須要,若是找不到,中止腳本執行,發生一個致命錯誤。code
Include: 加載,若是找不到,腳本繼續執行,發出一個警告錯誤。對象
Xxxx_once,在載入目標文件以前,先判斷當前腳本是否已經載入了目標文件。若是已載入,不會再次載入,若是沒有則載入。字符串