奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP中isset()與empty()的使用區別詳解

時間:2024-10-14 18:47:38 php語言 我要投稿
  • 相關推薦

PHP中isset()與empty()的使用區別詳解

  通過對PHP語言的學習,應該知道它是基于函數的一款HTML腳本語言。龐大的函數庫支持著PHP語言功能的實現。下面我們為大家介紹有關PHP函數isset()與empty()的相關用法。

  PHP的isset()函數 一般用來檢測變量是否設置

  格式:bool isset ( mixed var [, mixed var [, ...]] )

  功能:檢測變量是否設置

  返回值:

  若變量不存在則返回 FALSE

  若變量存在且其值為NULL,也返回 FALSE

  若變量存在且值不為NULL,則返回 TURE

  同時檢查多個變量時,每個單項都符合上一條要求時才返回 TRUE,否則結果為 FALSE

  版本:PHP 3, PHP 4, PHP 5

  更多說明:

  使用 unset() 釋放變量之后,它將不再是 isset()。

  PHP函數isset()只能用于變量,傳遞任何其它參數都將造成解析錯誤。

  檢測常量是否已設置可使用 defined() 函數。

  PHP的empty()函數 判斷值為否為空

  格式:bool empty ( mixed var )

  功能:檢查一個變量是否為空

  返回值:

  若變量不存在則返回 TRUE

  若變量存在且其值為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 TURE

  若變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE

  版本:PHP 3, PHP 4, PHP 5

  更多說明:

  empty()的返回值=!(boolean) var,但不會因為變量未定義而產生警告信息。參見轉換為布爾值獲取更多信息。

  empty() 只能用于變量,傳遞任何其它參數都將造成Paser error而終止運行。

  檢測常量是否已設置可使用 defined() 函數。

  例子: empty() 與 isset() 的一個簡單比較

  復制代碼 代碼如下:

  <?php

  $var = 0;

  // 結果為 true,因為 $var 為空

  if (empty($var)) {

  echo '$var is either 0 or not set at all';

  }

  // 結果為 false,因為 $var 已設置

  if (!isset($var)) {

  echo '$var is not set at all';

  }

  ?>

  注: 由于這是一個語言結構而非函數,因此它無法被變量函數調用。

  注: empty() 只檢測變量,檢測任何非變量的東西都將導致解析錯誤。換句話說,后邊的語句將不會起作用: empty(addslashes($name))。

  下面是經過腳本之家測試過的一段isset與empty函數詳細例子的代碼,看完這個基本上就差不多了:

  復制代碼 代碼如下:

  <?php

  error_reporting(E_ALL);

  echo '<B>未定義$var</b><Br>';

  echo "isset測試:<Br>";

  if ( isset ( $var ))

  {

  echo '變量$var存在!<Br>' ;

  }

  echo "empty測試:<Br>";

  if ( empty ( $var )){

  echo '變量$var的值為空<Br>';

  }

  else

  {

  echo '變量$var的值不為空<Br>';

  }

  echo "變量直接測試:<Br>";

  if ( $var ){

  echo '變量$var存在!<Br>';

  }

  else {

  echo '變量$var不存在!<Br>';

  }

  echo '----------------------------------<br>';

  echo '<B>$var = \'\'</b><Br>';

  echo "isset測試:<Br>";

  $var = '';

  if ( isset ( $var ))

  {

  echo '變量$var存在!<Br>' ;

  }

  echo "empty測試:<Br>";

  if ( empty ( $var )){

  echo '變量$var的值為空<Br>';

  }

  else

  {

  echo '變量$var的值不為空<Br>';

  }

  echo "變量直接測試:<Br>";

  if ( $var ){

  echo '變量$var存在!<Br>';

  }

  else {

  echo '變量$var不存在!<Br>';

  }

  echo '----------------------------------<br>';

  echo '<B>$var = 0</b><Br>';

  echo 'isset測試:<Br>';

  $var = 0 ;

  if ( isset ( $var ))

  {

  echo '變量$var存在!<Br>' ;

  }

  echo "empty測試:<Br>";

  if ( empty ( $var )){

  echo '變量$var的值為空<Br>';

  }

  else

  {

  echo '變量$var的值不為空<Br>';

  }

  echo "變量直接測試:<Br>";

  if ( $var ){

  echo '變量$var存在!<Br>';

  }

  else {

  echo '變量$var不存在!<Br>';

  }

  echo '----------------------------------<br>';

  echo '<B>$var = null</b><Br>';

  echo 'isset測試:<Br>';

  $var = null ;

  if ( isset ( $var ))

  {

  echo '變量$var存在!<Br>' ;

  }

  echo "empty測試:<Br>";

  if ( empty ( $var )){

  echo '變量$var的值為空<Br>';

  }

  else

  {

  echo '變量$var的值不為空<Br>';

  }

  echo "變量直接測試:<Br>";

  if ( $var ){

  echo '變量$var存在!<Br>';

  }

  else {

  echo '變量$var不存在!<Br>';

  }

  echo '----------------------------------<br>';

  echo '<B>$var ="php"</b><Br>';

  echo 'isset測試:<Br>';

  $var = "php";

  if ( isset ( $var ))

  {

  echo '變量$var存在!<Br>' ;

  }

  echo "empty測試:<Br>";

  if ( empty ( $var )){

  echo '變量$var的值為空<Br>';

  }

  else

  {

  echo '變量$var的值不為空<Br>';

  }

  echo "變量直接測試:<Br>";

  if ( $var ){

  echo '變量$var存在!<Br>';

  }

  else {

  echo '變量$var不存在!<Br>';

  }

  ?>

【PHP中isset()與empty()的使用區別詳解】相關文章:

php empty()和isset()的區別09-28

如何正確區分PHP isset()與empty()的使用06-12

PHP中$-SERVER的詳解06-25

PHP中php://input和$-POST的區別08-26

PHP中的設計模式詳解06-02

PHP中的魔術方法詳解08-14

Session在PHP中的使用07-24

PHP函數中isset和array-key-exists的差異09-17

php中的daddslashes()和saddslashes()的區別08-24

PHP中trait的使用方法08-20

主站蜘蛛池模板: 嘉义县| 石城县| 普陀区| 成安县| 桂林市| 沙河市| 花莲市| 衡水市| 北票市| 渑池县| 怀化市| 揭阳市| 凤凰县| 新田县| 夏邑县| 山东省| 泉州市| 闵行区| 新竹县| 宁强县| 吉木乃县| 两当县| 汉中市| 泸州市| 平远县| 泰安市| 泗洪县| 繁昌县| 交城县| 白河县| 三亚市| 南京市| 横山县| 徐州市| 新龙县| 池州市| 鲜城| 绵竹市| 高邮市| 金秀| 广州市|