語法:
bool isset( $var, mixed )
參數:此函數接受多個參數。這個函數的第一個參數是$ var。此參數用于存儲變量的值。
程序:
?php // 聲明一個數組$array = array(); // 使用isset功函數echo isset($array[ geeks ]) ? array is set. : 數組未設置 ?
輸出:
數組未設置
array_key_exists()函數
array_key_exists()函數也是PHP中的預定義函數,它檢查數組中是否存在索引或特定鍵。它不會為任何空值評估鍵的值。如果它沒有在數組中找到鍵,則返回false,在所有其他可能情況下返回true。
語法:
bool array_key_exists( $key, $array )
參數:此函數接受上述兩個參數,如下所述:
$key:此參數用于存儲要檢查的值。
$array:此參數用于存儲帶有要檢查的鍵的數組。
程序:
?php // 創建一個數組$array = array( name = null, // 使用array_key_exists函數echo array_key_exists( name , $array) ? array key exists : array key does not exist ?
輸出:
array key exists
isset()和array_key_exists()函數之間的主要區別在于array_key_exists()函數肯定會告訴數組中是否存在鍵,而isset()只返回true,如果鍵/變量存在且不為空。當array_key_exists不存在時,isset()也不會在數組/變量存在時呈現錯誤。
相關推薦:《PHP教程》http://www.49028c.com/course/list/29.html
本篇文章就是關于PHP中的isset()和array_key_exists()函數的區別介紹,希望對需要的朋友有所幫助!
以上就是PHP中的isset()和array_key_exists()函數的區別的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答