thinkphp unset是什麼意思

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-08-25

thinkphp unset是什麼意思匿名2017.10.30 回答

PHP中isset()和unset()函式的用法isset

(PHP 3, PHP 4, PHP 5 )

isset —— 檢測變數是否設定

描述

bool isset ( mixed var [, mixed var [, 。。。]])如果 var 存在則返回 TRUE,否則返回 FALSE。

如果已經使用 unset() 釋放了一個變數之後,它將不再是 isset()。若使用 isset() 測試一個被設定成 NULL 的變數,將返回 FALSE。同時要注意的是一個 NULL 位元組(“\0”)並不等同於 PHP 的 NULL 常數。

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

複製程式碼 程式碼如下:

$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

?>

這對於陣列中的元素也同樣有效:

複製程式碼 程式碼如下:

$a = array (‘test’ => 1, ‘hello’ => NULL);var_dump( isset ($a[‘test’]) ); // TRUEvar_dump( isset ($a[‘foo’]) ); // FALSEvar_dump( isset ($a[‘hello’]) ); // FALSE// 鍵 ‘hello’ 的值等於 NULL,所以被認為是未置值的。

// 如果想檢測 NULL 鍵值,可以試試下邊的方法。

var_dump( array_key_exists(‘hello’, $a) ); // TRUE?>

注: 由於這是一個語言結構而非函式,因此它無法被“變數函式”呼叫。

合理應用PHP函式isset()可以幫助我們是檢測變數是否設定。若果變數不存在則返回 FALSE,而如果變數存在且值不為NULL,則返回 TURE。

透過對PHP語言的學習,應該知道它是基於函式的一款HTML指令碼語言。龐大的函式庫支援著PHP語言功能的實現。下面我們為大家介紹有關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() 函式。

unset()

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

thinkphp unset是什麼意思V.I.P2017.10.30 回答

支援一下感覺挺不錯的

Top