The boolval() function is a PHP inbuilt function. It gets the boolean value of a variable.
bool boolval( mixed $value )
Sr.No | Parameter & Description |
---|---|
1 |
value The scalar value being converted to a boolean value. It can be a string type, integer type, object and etc. *mixed: mixed indicates that a parameter may accept multiple (but not necessarily all) types |
This function returns a boolean value (TRUE or FALSE). Below is a list of different variable types and their return value (TRUE or FLASE) on conversion to boolean value −
PHP 5.5 and above
Following example demonstrates return values with different types of variables −
<?php // PHP program demo for boolval() function echo 'boolval of 4: '.( boolval( 4 )? 'true' : 'false'); echo 'boolval of -4: '.( boolval( -4 )? 'true' : 'false'); echo 'boolval of 0: ' .( boolval( 0 )? 'true' : 'false'); echo 'boolval of 4.5: '.( boolval( 4.5 )? 'true' : 'false'); echo 'boolval of -4.5: '.( boolval( -4.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 "abc": '.( boolval( "abc" )? 'true' : 'false' ); echo 'boolval of "": '.( boolval( "" )? 'true' : 'false' ); echo 'boolval of [2, 3]: '.( boolval( [1, 5] )? 'true' : 'false' ); echo 'boolval of []: '.( boolval( [] )? 'true' : 'false' ); echo 'boolval of NULL: '.( boolval( NULL )? 'true' : 'false' ); ?>
This will produce following result −
boolval of 4: true boolval of -4: true boolval of 0: false boolval of 4.5: true boolval of -4.5: true boolval of 0.0: false boolval of "1": true boolval of "0": false boolval of "0.0": true boolval of "abc": true boolval of "": false boolval of [2, 3]: true boolval of []: false boolval of NULL: false