久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP中isset、empty的用法與區(qū)別示例詳解

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

前言

在編寫程序調(diào)用變量時(shí),遇到未定義的變量時(shí),會(huì)報(bào)錯(cuò),這是就需要我們對(duì)變量先進(jìn)行判斷,再進(jìn)行相關(guān)操作。

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

1、isset — 檢測(cè)變量是否已設(shè)置并且非 NULL

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

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

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

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

注:如果一次傳入多個(gè)參數(shù),那么 isset() 只有在全部參數(shù)都以被設(shè)置時(shí)返回 TRUE 計(jì)算過(guò)程從左至右,中途遇到?jīng)]有設(shè)置的變量時(shí)就會(huì)立即停止。

2、empty — 檢查一個(gè)變量是否為空

empty ( mixed $var ) : bool

當(dāng)一個(gè)變量并不存在,或者它的值等同于FALSE,那么它會(huì)被認(rèn)為不存在。

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

使用 empty 判斷以下變量時(shí),會(huì)被認(rèn)為是空的:

'' (空字符串)0 (作為整數(shù)的0)0.0 (作為浮點(diǎn)數(shù)的0)'0' (作為字符串的0)NULLFALSEarray() (一個(gè)空數(shù)組)

關(guān)于 isset() 與 empty() 的判斷變量的區(qū)別:

1、判斷方式不同

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

2、判斷特殊變量是否存在時(shí)的區(qū)別

<?php$a = ''; // 空字符串var_dump(isset($a)); // truevar_dump(!empty($a)); // falseecho ’<br/>’;$b = 0; // 作為整數(shù)的0var_dump(isset($b)); // truevar_dump(!empty($b)); // falseecho ’<br/>’;$c = 0.0; // 作為浮點(diǎn)數(shù)的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(); // 一個(gè)空數(shù)組var_dump(isset($g)); // truevar_dump(!empty($g)); // falseecho ’<br/>’;

總結(jié)

到此這篇關(guān)于PHP中isset、empty用法與區(qū)別的文章就介紹到這了,更多相關(guān)PHP isset、empty的用法與區(qū)別內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 大洼县| 德令哈市| 济阳县| 宣武区| 滦平县| 枞阳县| 黄浦区| 开封市| 内黄县| 松潘县| 上林县| 吉水县| 同仁县| 施秉县| 社旗县| 高邑县| 台东市| 兰考县| 望城县| 房产| 渑池县| 清镇市| 行唐县| 沧源| 磐石市| 商丘市| 利川市| 周至县| 洱源县| 高碑店市| 平阳县| 宝山区| 肥西县| 宣武区| 清河县| 鄂温| 洪湖市| 郸城县| 龙泉市| 县级市| 莱阳市|