国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中的isset()和array_key_exists()函數的區別

2024-09-04 11:49:37
字體:
來源:轉載
供稿:網友

isset()函數是PHP中的內置函數,它檢查變量是否已設置且不為NULL。此函數還檢查聲明的變量,數組或數組鍵是否具有空值,如果是,isset()返回false,它在所有其他可能的情況下返回true。

語法:

bool isset( $var, mixed )

參數:此函數接受多個參數。這個函數的第一個參數是$ var。此參數用于存儲變量的值。

程序:

  1. <?php   
  2.  
  3. // 聲明一個數組 
  4.  
  5. $array = array();  
  6.  
  7. // 使用isset功函數 
  8.  
  9. echo isset($array['geeks']) ? 'array is set.' :   
  10.  
  11.     '數組未設置';  
  12.  
  13. ?> 

輸出:

數組未設置

array_key_exists()函數

array_key_exists()函數也是PHP中的預定義函數,它檢查數組中是否存在索引或特定鍵。它不會為任何空值評估鍵的值。如果它沒有在數組中找到鍵,則返回false,在所有其他可能情況下返回true。

語法:

bool array_key_exists( $key, $array )

參數:此函數接受上述兩個參數,如下所述:

$key:此參數用于存儲要檢查的值。

$array:此參數用于存儲帶有要檢查的鍵的數組。

程序:

  1. <?php   
  2.  
  3. // 創建一個數組 
  4.  
  5. $array = array(  
  6.  
  7.      'name' => null,  
  8.  
  9. );  
  10.  
  11. // 使用array_key_exists函數 
  12.  
  13. echo array_key_exists('name'$array)   
  14.  
  15. 'array key exists' : 'array key does not exist';  
  16.  
  17. ?> 

輸出:

array key exists

isset()和array_key_exists()函數之間的主要區別在于array_key_exists()函數肯定會告訴數組中是否存在鍵,而isset()只返回true,如果鍵/變量存在且不為空。當array_key_exists不存在時,isset()也不會在數組/變量存在時呈現錯誤。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东山县| 兴城市| 红安县| 永平县| 偏关县| 萝北县| 获嘉县| 南昌市| 巍山| 宜良县| 怀远县| 兴仁县| 河池市| 东丰县| 永仁县| 依兰县| 上思县| 仙桃市| 息烽县| 蓬安县| 乐至县| 淮南市| 定日县| 准格尔旗| 赫章县| 大埔区| 青阳县| 嵊泗县| 贵定县| 塔城市| 宜黄县| 清镇市| 彭山县| 璧山县| 晴隆县| 乐清市| 靖远县| 桂阳县| 张掖市| 横山县| 南漳县|