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