午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

PHP中isset、empty的用法與區別示例詳解

瀏覽:205日期:2022-09-08 17:51:00

前言

在編寫程序調用變量時,遇到未定義的變量時,會報錯,這是就需要我們對變量先進行判斷,再進行相關操作。

這里主要記錄兩個變量判斷函數的使用:isset()與empty()

1、isset — 檢測變量是否已設置并且非 NULL

isset ( mixed $var [, mixed $... ] ) : bool

如果已經使用 unset() 釋放了一個變量之后,它將不再是 isset()。

若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。

同時要注意的是 null 字符('0')并不等同于 PHP 的 NULL 常量。

注:如果一次傳入多個參數,那么 isset() 只有在全部參數都以被設置時返回 TRUE 計算過程從左至右,中途遇到沒有設置的變量時就會立即停止。

2、empty — 檢查一個變量是否為空

empty ( mixed $var ) : bool

當一個變量并不存在,或者它的值等同于FALSE,那么它會被認為不存在。

如果變量不存在的話,empty()并不會產生警告。

使用 empty 判斷以下變量時,會被認為是空的:

'' (空字符串)0 (作為整數的0)0.0 (作為浮點數的0)'0' (作為字符串的0)NULLFALSEarray() (一個空數組)

關于 isset() 與 empty() 的判斷變量的區別:

1、判斷方式不同

isset() 判斷變量是否聲明并且不是 NULLempty() 一個變量是否為空

2、判斷特殊變量是否存在時的區別

<?php$a = ''; // 空字符串var_dump(isset($a)); // truevar_dump(!empty($a)); // falseecho ’<br/>’;$b = 0; // 作為整數的0var_dump(isset($b)); // truevar_dump(!empty($b)); // falseecho ’<br/>’;$c = 0.0; // 作為浮點數的0var_dump(isset($c)); // truevar_dump(!empty($c)); // falseecho ’<br/>’;$d = '0'; // 作為字符串的0var_dump(isset($d)); // truevar_dump(!empty($d)); // falseecho ’<br/>’;$e = NULL;var_dump(isset($e)); // falsevar_dump(!empty($e)); // falseecho ’<br/>’;$f = FALSE;var_dump(isset($f)); // truevar_dump(!empty($f)); // falseecho ’<br/>’;$g = array(); // 一個空數組var_dump(isset($g)); // truevar_dump(!empty($g)); // falseecho ’<br/>’;

總結

到此這篇關于PHP中isset、empty用法與區別的文章就介紹到這了,更多相關PHP isset、empty的用法與區別內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
主站蜘蛛池模板: 亚洲天堂免费 | 日本高清www | 91精品久久久久久久久久久久 | 九九久久免费视频 | 国产成人精品综合在线观看 | 国产传媒自拍 | 中文字幕亚洲一区 | 国产亚洲精品久久久久久 | 在线观看中文字幕码 | 色午夜视频 | 国产视频网 | 法国极品成人h版 | 人人玩人人干 | 欧美亚一区二区三区 | 精品久久久久久久久久久aⅴ | 亚洲手机av | 91网站在线免费观看 | 亚洲天堂视频网站 | 亚洲精品在线看 | 成人国产在线视频 | 成人毛片100免费观看 | 欧美一区二区三区在线播放 | 成年人在线播放 | 欧美日韩免费在线 | 91国产视频在线 | 97超碰成人| 成人片在线播放 | 不卡中文字幕 | 免费看成人毛片 | 欧美日韩中文字幕在线视频 | 欧美成人综合 | 日本a网站| 白天操夜夜操 | 超碰在线观看免费 | 国产午夜久久 | 91国内精品视频 | 亚洲欧美另类视频 | 日本一卡二卡在线 | 999成人网| 日本美女性爱视频 | 午夜精品久久久久久久久久久久 |