當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP boolval()用法及代碼示例


boolval()函數是PHP中的內置函數,它為給定表達式提供布爾值。

用法

boolean boolval( $expr )

參數:此函數僅接受一個參數,如上麵的語法所示,如下所述:


  • $expr:要更改為布爾值的表達式或標量。它可以是字符串類型,整數類型等。

返回值:此函數將根據以下條件返回布爾值。

  • 如果$expr計算為boolean true,則將返回TRUE。
  • 如果$expr被評估為布爾值false,它將返回FALSE。

以下是不同變量類型及其值的列表,這些變量類型在轉換為布爾值時將評估為TRUE或FALSE:

  • 整數-在這個0中為假,其他所有都為真。
  • 浮點數-在此0.0中為false,其他所有條件為true。
  • -“0”和null字符串為false,其他均為真(甚至“0.0”)
  • 數組-空數組為假,其他所有為真
  • Object -這裏的null為false,其他所有為true
  • 空值-null始終為false。

以下示例程序旨在說明PHP中的boolval()函數:

<?php 
// PHP program to illustrate  
// the boolval() function 
  
echo 'boolval of 3:'.( boolval( 3 )? 'true' :'false')."\n"; 
echo 'boolval of -3   :'.( boolval( -3 )? 'true' :'false')."\n"; 
echo 'boolval of 0:' .( boolval( 0 )? 'true' :'false')."\n"; 
echo 'boolval of 3.5:'.( boolval( 3.5 )? 'true' :'false')."\n"; 
echo 'boolval of -3.5:'.( boolval( -3.5 )? 'true' :'false' )."\n"; 
echo 'boolval of 0.0:'.( boolval( 0.0 )? 'true' :'false' )."\n"; 
echo 'boolval of "1":'.( boolval( "1" )? 'true' :'false' )."\n"; 
echo 'boolval of "0":'.( boolval( "0" )? 'true' :'false' )."\n"; 
echo 'boolval of "0.0":'.( boolval( "0.0" )? 'true' :'false' )."\n"; 
echo 'boolval of "xyz":'.( boolval( "xyz" )? 'true' :'false' )."\n"; 
echo 'boolval of "":'.( boolval( "" )? 'true' :'false' )."\n"; 
echo 'boolval of [1, 5]:'.( boolval( [1, 5] )? 'true' :'false' )."\n"; 
echo 'boolval of []:'.( boolval( [] )? 'true' :'false' )."\n"; 
echo 'boolval of NULL:'.( boolval( NULL )? 'true' :'false' )."\n"; 
  
?>

輸出

boolval of 3:true
boolval of -3   :true
boolval of 0:false
boolval of 3.5:true
boolval of -3.5:true
boolval of 0.0:false
boolval of "1":true
boolval of "0":false
boolval of "0.0":true
boolval of "xyz":true
boolval of "":false
boolval of [1, 5]:true
boolval of []:false
boolval of NULL:false

參考:
http://http://php.net/manual/en/function.boolval.php



相關用法


注:本文由純淨天空篩選整理自sid4321大神的英文原創作品 PHP | boolval() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。