av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:119日期: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
相關文章:
主站蜘蛛池模板: 国产乱码精品一区二区三区五月婷 | 欧美日韩精品在线免费观看 | 国产精品视频网 | 久久这里只有精品首页 | 女人夜夜春| 亚洲视频在线一区 | 婷婷成人在线 | 免费在线观看黄视频 | 日本成人免费观看 | 国产美女一区 | 久久精品91久久久久久再现 | 亚洲精品一区二区三区蜜桃久 | 国产欧美精品一区二区 | 国产精品亚洲一区二区三区在线 | 成在线人视频免费视频 | 九九热九九 | 久久久精品一区二区三区四季av | 亚洲欧洲在线观看视频 | 欧美一级免费观看 | 视频一区中文字幕 | 无码国模国产在线观看 | 三区四区在线观看 | 欧美精品一区二区三区在线 | 亚洲免费片 | 91 久久 | 色综合视频在线 | 亚洲视频一区在线观看 | 国产做a爱片久久毛片 | 在线观看成年人视频 | 91视频91| 成人小视频在线观看 | 国产不卡在线播放 | 欧美综合在线观看 | 在线第一页 | 拍拍无遮挡人做人爱视频免费观看 | 欧美精品一区二区三区四区 在线 | 九九九国产 | 婷婷成人在线 | 中国一级特黄视频 | 日韩中文在线视频 | 欧美乱操 |