首頁 >後端開發 >php教程 >empty 和 isset 的區別

empty 和 isset 的區別

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-29 08:57:46959瀏覽
bool empty ( mixed)傳回布林值true或false。 除了當變數沒有值時不產生警告之外, 

empty($var) 是 (bool)$var 的反義詞。 如果 $var 可以轉換為布林型的false,則 empty()的回傳值為true,否則,傳回false。 以下七種值,當轉換為boolean(同bool)時,被認為是false:

布爾型false本身

整型0

    浮點類型0.0.0. "0"
  • 空字串''或""
  • 空數組array()或[]
  • NULL或null
  • 除此之外的所有值,都被當做是true。
  • var_dump( (bool)false );

    var_dump( (bool)0 );var_dump( (bool)0.

    var_dump( (bool)'' );

    var_dump( (bool)array() );

    var_dump( (bool)null );

    >

    ?都回傳false。

    bool 

    isset

     

    (

     mixed mixed$... ] )判斷變數是否被設定,如果一個變數的值不為null,則表示變數被設定了,此時傳回true;否則,傳回false。 在下列情況下,一個變數被認為是 null:被賦值為NULL尚未被賦值或被定義已被unset()ULLcom情況下傳回false,其餘都回傳true。 以上就介紹了empty 和 isset 的區別,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn