PHP | boolval()函数

boolval()函数是PHP中的一个内置函数,它为给定表达式提供布尔值。

null

语法 :

boolean boolval( $expr )

参数 :此函数只接受一个参数,如上述语法所示,如下所述:

  • $expr: 要转换为布尔值的表达式或标量。它可以是字符串类型、整数类型等。

返回值 :此函数将根据以下条件返回布尔值。

  • 如果 $expr 如果计算为布尔值true,则返回true。
  • 如果 $expr 如果计算为布尔值false,则返回false。

以下是不同变量类型及其值的列表,这些变量在转换为布尔值时将计算为TRUE或FALSE:

  • 整数 –在这个例子中,0是假的,其他一切都是真的。
  • 浮动 –在这方面,0.0是错误的,其他一切都是正确的。
  • 一串 –“0”和空字符串为false,其他所有内容均为true(即使是“0.0”)
  • 大堆 –空数组为假,其他所有内容均为真
  • 对象 -这里null是假的,其他一切都是真的
  • 无效的 –null总是错误的。

下面的程序演示了PHP中的boolval()函数:

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


输出 :

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

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享