日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

PHP--isset()和unset()函数的用法

發(fā)布時間:2023/11/27 生活经验 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP--isset()和unset()函数的用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

isset

(PHP 3, PHP 4, PHP 5 )

isset -- 檢測變量是否設置

描述

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

如果 var 存在則返回 TRUE,否則返回 FALSE

如果已經(jīng)使用 unset() 釋放了一個變量之后,它將不再是 isset()。若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE。同時要注意的是一個 NULL 字節(jié)("\0")并不等同于 PHP 的 NULL 常數(shù)。

警告: isset() 只能用于變量,因為傳遞任何其它參數(shù)都將造成解析錯誤。若想檢測常量是否已設置,可使用 defined() 函數(shù)。

<?php

$var
= ''
;

// 結果為 TRUE,所以后邊的文本將被打印出來。
if (isset($var)) {
???? print
"This var is set set so I will print."
;
}

// 在后邊的例子中,我們將使用 var_dump 輸出 isset() 的返回值。

$a = "test"
;
$b = "anothertest"
;

var_dump( isset($a) );??????
// TRUE
var_dump( isset ($a, $b) );
// TRUE

unset ($a
);

var_dump( isset ($a) );?????
// FALSE
var_dump( isset ($a, $b) );
// FALSE

$foo = NULL
;
var_dump( isset ($foo) );???
// FALSE

?>

這對于數(shù)組中的元素也同樣有效:

<?php

$a
= array ('test' => 1, 'hello' => NULL
);

var_dump( isset ($a['test']) );????????????
// TRUE
var_dump( isset ($a['foo']) );?????????????
// FALSE
var_dump( isset ($a['hello']) );???????????
// FALSE

// 鍵 'hello' 的值等于 NULL,所以被認為是未置值的。
// 如果想檢測 NULL 鍵值,可以試試下邊的方法。
var_dump( array_key_exists('hello', $a) );
// TRUE

?>

注: 由于這是一個語言結構而非函數(shù),因此它無法被“變量函數(shù)”調(diào)用。

  • 合理應用PHP函數(shù)isset()可以幫助我們是檢測變量是否設置。若果變量不存在則返回 FALSE,而如果變量存在且值不為NULL,則返回 TURE。
  • 通過對PHP語言的學習,應該知道它是基于函數(shù)的一款HTML腳本語言。龐大的函數(shù)庫支持著PHP語言功能的實現(xiàn)。下面我們?yōu)榇蠹医榻B有關PHP函數(shù)isset()的相關用法。

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

    功能:檢測變量是否設置

    返回值:

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

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

    版本:PHP 3, PHP 4, PHP 5

    更多說明:

    使用 unset() 釋放變量之后,它將不再是 isset()。
    PHP函數(shù)isset()只能用于變量,傳遞任何其它參數(shù)都將造成解析錯誤。
    檢測常量是否已設置可使用 defined() 函數(shù)。

    ?

    unset()

    銷毀指定的變量。注意在 PHP 3 中,unset() 將返回 TRUE(實際上是整型值 1),而在 PHP 4 中,unset() 不再是一個真正的函數(shù):它現(xiàn)在是一個語句。這樣就沒有了返回值,試圖獲取 unset() 的返回值將導致解析錯誤。

    ?

總結

以上是生活随笔為你收集整理的PHP--isset()和unset()函数的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。