<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    PHP中empty()和isset()的區(qū)別介紹

    文檔

    PHP中empty()和isset()的區(qū)別介紹

    作為PHP中經(jīng)常用來判斷變量是否為空的函數(shù):empty()和isset(),二者其實在很多方面還是存在區(qū)別的,本文將為大家詳細介紹一下他們的區(qū)別之處,需要的朋友可以了解一下。
    推薦度:
    導(dǎo)讀作為PHP中經(jīng)常用來判斷變量是否為空的函數(shù):empty()和isset(),二者其實在很多方面還是存在區(qū)別的,本文將為大家詳細介紹一下他們的區(qū)別之處,需要的朋友可以了解一下。

    二者共同點

    二者區(qū)別

    1、對于未設(shè)置的變量的判斷

    2、對于 "" (空字符串) 的判斷

    3、對于 0 (作為整數(shù)的0) 的判斷

    4、對于 0.0 (作為浮點數(shù)的0) 的判斷

    5、對于 "0" (作為字符串的0) 的判斷

    6、對于 NULL 的判斷

    7、對于 FALSE 的判斷

    8、對于 array() (一個空數(shù)組) 的判斷

    二者共同點

    都可以判定一個變量是否為空;

    都返回boolean類型,即true或false。

    二者區(qū)別

    empty() 函數(shù)用于檢查一個變量是否為空。當一個變量并不存在,或者它的值等同于 FALSE,那么它會被認為不存在。如果變量不存在的話,empty()并不會產(chǎn)生警告。

    isset() 函數(shù)用于檢測變量是否已設(shè)置并且非 NULL。如果已經(jīng)使用 unset() 釋放了一個變量之后,再通過 isset() 判斷將返回 FALSE。若使用 isset() 測試一個被設(shè)置成 NULL 的變量,將返回 FALSE。同時要注意的是 null 字符("\0")并不等同于 PHP 的 NULL 常量。

    對于 0、false、空字符串、空數(shù)組的判斷上,empty() 可以識別為空,isset() 則不能識別。

    1、對于未設(shè)置的變量的判斷
    //?對于未設(shè)置的變量的判斷
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ?????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量未設(shè)置或變量為空
    2、對于 "" (空字符串) 的判斷
    //?對于?""?(空字符串)?的判斷
    $a?=?"";
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空
    3、對于 0 (作為整數(shù)的0) 的判斷
    //?對于?0?(作為整數(shù)的0)?的判斷
    $a?=?0;
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空
    4、對于 0.0 (作為浮點數(shù)的0) 的判斷
    //?對于?0.0?(作為浮點數(shù)的0)?的判斷
    $a?=?0.0;
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空
    5、對于 "0" (作為字符串的0) 的判斷
    //?對于?"0"?(作為字符串的0)?的判斷
    $a?=?"0";
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空
    6、對于 NULL 的判斷
    //?對于?NULL?的判斷
    $a?=?null;
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量未設(shè)置或變量為空
    7、對于 FALSE 的判斷
    //?對于?FALSE?的判斷
    $a?=?false;
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空
    8、對于 array() (一個空數(shù)組) 的判斷?
    //?對于?array()?(一個空數(shù)組)?的判斷
    $a?=?array();
    if?(empty($a))?{
    ????echo?"empty:變量為空"?.?"
    "; }?else?{ ????echo?"empty:變量不為空"?.?"
    "; } if?(isset($a))?{ ????echo?"isset:變量已設(shè)置且不為空"?.?"
    "; }?else?{ ????echo?"isset:變量未設(shè)置或變量為空"?.?"
    "; } ##結(jié)果 empty:變量為空 isset:變量已設(shè)置且不為空

    ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    文檔

    PHP中empty()和isset()的區(qū)別介紹

    作為PHP中經(jīng)常用來判斷變量是否為空的函數(shù):empty()和isset(),二者其實在很多方面還是存在區(qū)別的,本文將為大家詳細介紹一下他們的區(qū)別之處,需要的朋友可以了解一下。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    php去掉一維數(shù)組的鍵值的實例方法 php7安裝mysqli實例講解 PHP對接抖音開發(fā)平臺接口的詳細教程 PHP7中對十六進制字符串處理的問題詳解 php生成唯一uid的解決方法詳解 php兩種基本的輸出方及實例詳解 PHP遍歷數(shù)組的6種方式總結(jié) JS截取字符串的三種方法詳解 Python常用的正則表達式處理函數(shù)詳解 一文秒懂python正則表達式常用函數(shù) python正則表達式語法學(xué)習(xí)筆記 帶動物的詩句 如何關(guān)閉360畫報 叮咚怎么搶菜 網(wǎng)易云一起聽怎么添加歌 adobe creative cloud是什么軟件 24歲是什么年華 季度怎么劃分 什么是防范區(qū) 大怨種是個啥 PHP實現(xiàn)JWT的Token登錄認證 php判斷時間戳是否為今天實例講解 PHP7 preg_replace出錯及解決辦法 關(guān)于杏花的詩句 帶飛的詩句 形容女人漂亮的詩句 春花的詩句 描寫初春的詩句 描寫燕子的詩句 帶有春字的詩句 春游的詩句 形容美女的詩句 有意境的詩句 形容春天的詩句唯美 踏春的詩句 純棉白色衣服發(fā)黃了怎么可以洗白 夏天衣服背部發(fā)黃怎樣洗白 白衣服有點發(fā)黃怎么洗白 白棉麻衣服發(fā)黃洗白小竅門 白衣服發(fā)黃了怎么洗才能白
    Top 久久精品中文闷骚内射| 亚洲精品99久久久久中文字幕| heyzo高无码国产精品| 在线观看日韩精品| 香蕉久久夜色精品升级完成| 精品成人一区二区三区免费视频| 精品熟女少妇a∨免费久久| 久久精品中文字幕第23页| 热RE99久久精品国产66热| 亚洲av永久无码精品漫画| 一区二区日韩国产精品| 99久久国产综合精品五月天| 国产精品禁18久久久夂久| 久草这里只有精品| 色欲久久久久久综合网精品| 91精品国产一区二区三区左线| 99精品国产一区二区三区| 精品特级一级毛片免费观看| 人妻少妇精品无码专区| 亚洲国产精品综合福利专区| 精品国产一区二区三区免费| 精品国产青草久久久久福利| 精品国产一区二区二三区在线观看| 1717国产精品久久| 久久老子午夜精品无码| 91国在线啪精品一区| 狼色精品人妻在线视频免费| 亚洲色精品三区二区一区| 久久久久久亚洲精品成人| 精品999久久久久久中文字幕| 国产精品玖玖美女张开腿让男人桶爽免费看| 一区二区三区精品高清视频免费在线播放| 久久久精品人妻久久影视| 国产成人精品免费视| 日韩精品专区AV无码| 久久97精品久久久久久久不卡| 国产中文在线亚洲精品官网| 亚洲AⅤ永久无码精品AA| 国产成人综合久久精品| 日韩精品国产一区| 成人精品一区二区三区电影|