PHP中檢測變數是否有設定的函式是什麼

2021-07-08 20:26:40 字數 1640 閱讀 5319

1樓:司馬刀劍

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() 函式。

2樓:超級心情日記

isset()..............

php中判斷變數值是否為空的問題

3樓:千鋒教育

if (isset($obj))

isset函式是檢測變數是否設定。

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

返回值:

若變數不

存在則返專回 false

若變數存在且其值為null,也

屬返回 false

若變數存在且值不為null,則返回 ture

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

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

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

4樓:

有區別的:

if($a=='')只能判斷變數$a是否為空字串。

empty()函式可以判斷變數的值是否為空字串、數值0或者null三種情況。

php中的和or,有什麼區別呢優先順序一樣麼

if asdfjklkj sdfjlk or sadfl sdfkjh 和if asdfads hgk asdfsad fghdfgh 前者全文來字顯得正規,檔次,自只是or混在其中不是bai很好找 du後者 符號明zhi顯好找,易懂。優先dao級順序是 andor 優先順序順序知道的人不多,老手也...

細數動漫中設定特別奇特的動漫主角有哪些

夏爾 黑執事 夏爾 凡多姆海恩,真實姓名尚不明。日本漫畫家樞樑的漫畫作品 黑執事 及的主人公。製造糖果和玩具的大規模公司 凡多姆公司 的社長,是個少年天才實業家,有大人和小孩的兩面。十歲生日時家人被殺,隨後跟哥哥夏爾一起被黑彌撒教徒折磨了一個月。真名未知,夏爾 實為他雙胞胎哥哥之名,但哥哥被黑彌撒教...

在電路中真正接地的地線中是否有電流通過接地線

絕緣良好的電氣裝置,地線是沒有電流的,但有漏電的電氣裝置,地線就有電流通過。如果沒有故障,接地線中沒有電流 在電bai路中,地線是構成該電路迴路的du基準因zhi素。當然有電流通過了dao。這和市電 版不同之處在於權市電的電迴路是由火線和零線構成的。而電路中 例如 直流電路 迴路是由正極和負極構成的...