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中變數與常量的區別,3,PHP中變數和常量的區別
定義常量和定義變數的區別 1.常量前面沒有美元符號 2.常量只能用 define 函式定義,而不能通過賦值語句3.常量可以不用理會變數範圍的規則而在任何地方定義和訪問4.常量一旦定義就不能被重新定義或者取消定義5.常量的值只能是標量 更詳細的關於變數和常量的知識請參見參考資料。 變數與常量 1.變數...
C 中怎麼檢測結構體中是否存在某個變數
前段時間看到的 模板函式,檢查t是否有名為 s 的成員 value 為bool型檢查結果 type為s成員的型別 value為true是有效 templatestruct has member s 使用方法 struct foo if has member s value cout s 當然還可以配...
php中如何判斷字串中是否有某個字元
黑馬程式設計師 php中如何判斷一個字串中是否有某個字元,如下 php語言是一個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫一個判斷函...