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

首頁 > 語言 > PHP > 正文

為什么要在PHP中同時檢查isset()和!empty()函數

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

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

語法:

bool isset( $var, mixed )

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

例:

  1.  
  2. $num = '0';  
  3.  
  4. if( isset( $num ) ) {  
  5.  
  6.     print_r(" $num is set with isset function 
    "
    );  
  7.  
  8. }  
  9.  
  10. // 聲明一個空數組  
  11.  
  12. $array = array();   
  13.  
  14. //Vevb.com 
  15.  
  16. echo isset($array['geeks']) ?   
  17.  
  18. 'array is set.' :  'array is not set.';   
  19.  
  20. ?> 

輸出:

0 is set with isset function

array is not set.

empty()函數是一種語言構造,用于確定給定變量是空還是NULL。!empty()函數是empty()函數的否定或補充。empty()函數與!isset()函數相當,而!empty()函數等于isset()函數。

例:

  1.  
  2. $temp = 0;  
  3.  
  4. if (emptyempty($temp)) {  
  5.  
  6.     echo $temp . ' is considered empty';  
  7.  
  8. }  
  9.  
  10. echo "/n";  
  11.  
  12. $new = 1;  
  13.  
  14. if (!emptyempty($new)) {  
  15.  
  16.     echo $new . ' is considered set';  
  17.  
  18. }  
  19.  
  20. ?> 

輸出:

0 is considered empty

1 is considered set

檢查兩個函數的原因:

isset()和!empty()函數類似,兩者都將返回相同的結果。但唯一的區別是!當變量不存在時,empty()函數不會生成任何警告或電子通知。它足以使用任何一個功能。通過將兩個功能合并到程序中會導致時間流逝和不必要的內存使用。

例:

  1.  
  2. $num = '0';  
  3.  
  4. if( isset ( $num ) ) {  
  5.  
  6.     print_r( $num . " is set with isset function");  
  7.  
  8. }  
  9.  
  10. echo "/n";  
  11.  
  12. $num = 1;  
  13.  
  14. if( !emptyempty ( $num ) ) {  
  15.  
  16.     print_r($num . " is set with !empty function");  
  17.  

輸出:

0 is set with isset function

1 is set with !empty function

本篇文章就是為什么要在PHP中同時檢查isset()和!empty()函數的原因介紹,希望對需要的朋友有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 穆棱市| 定远县| 囊谦县| 磐石市| 天峨县| 湖州市| 嘉祥县| 沅陵县| 威信县| 兴文县| 南平市| 诏安县| 建宁县| 酉阳| 济宁市| 基隆市| 开远市| 共和县| 时尚| 盈江县| 红桥区| 西乡县| 鱼台县| 双流县| 彭阳县| 鸡西市| 宜城市| 华池县| 葫芦岛市| 丹江口市| 醴陵市| 杨浦区| 兴和县| 武安市| 宜兰市| 大宁县| 烟台市| 东兰县| 遂川县| 兖州市| 庐江县|