当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。