乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

      PHP中isset、empty的用法和區(qū)別

       2020-10-29 09:43  來源: 馮奎博客   我來投稿 撤稿糾錯

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      在編寫程序調(diào)用變量時,遇到未定義的變量時,會報錯,這是就需要我們對變量先進行判斷,再進行相關(guān)操作。這里主要記錄兩個變量判斷函數(shù)的使用:isset()與empty()

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

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

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

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

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

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

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

      empty ( mixed $var ) : bool

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

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

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

      "" (空字符串)
      0 (作為整數(shù)的0)
      0.0 (作為浮點數(shù)的0)
      "0" (作為字符串的0)
      NULL
      FALSE
      array() (一個空數(shù)組)

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

      1、判斷方式不同

      isset() 判斷變量是否聲明并且不是 NULL

      empty() 一個變量是否為空

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

      <?php
      $a = ""; // 空字符串
      var_dump(isset($a)); // true
      var_dump(!empty($a)); // false
      echo '<br/>';

      $b = 0; // 作為整數(shù)的0
      var_dump(isset($b)); // true
      var_dump(!empty($b)); // false
      echo '<br/>';

      $c = 0.0; // 作為浮點數(shù)的0
      var_dump(isset($c)); // true
      var_dump(!empty($c)); // false
      echo '<br/>';

      $d = "0"; // 作為字符串的0
      var_dump(isset($d)); // true
      var_dump(!empty($d)); // false
      echo '<br/>';

      $e = NULL;
      var_dump(isset($e)); // false
      var_dump(!empty($e)); // false
      echo '<br/>';

      $f = FALSE;
      var_dump(isset($f)); // true
      var_dump(!empty($f)); // false
      echo '<br/>';

      $g = array(); // 一個空數(shù)組
      var_dump(isset($g)); // true
      var_dump(!empty($g)); // false
      echo '<br/>';

      文章轉(zhuǎn)自馮奎博客,原文鏈接:https://fengkui.net/article/138

      申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

      相關(guān)標(biāo)簽
      php教程
      用法

      相關(guān)文章

      熱門排行

      信息推薦