PHP | función boolval()

La función boolval() es una función incorporada en PHP que da el valor booleano para una expresión dada.

Sintaxis :

boolean boolval( $expr )

Parámetro : esta función acepta solo un parámetro como se muestra en la sintaxis anterior y se describe a continuación:

  • $expr: la expresión o el escalar que desea cambiar a un valor booleano. Puede ser de tipo string, de tipo entero, etc.

Valor devuelto: esta función devolverá un valor booleano basado en las siguientes condiciones.

  • si $expr se evalúa como booleano verdadero, devolverá VERDADERO.
  • si $expr se evalúa como booleano falso, devolverá FALSO.

A continuación se muestra la lista de diferentes tipos de variables junto con sus valores que se evaluarán como VERDADERO o FALSO cuando se conviertan en valores booleanos:

  • entero : en este 0 es falso y todo lo demás es verdadero.
  • float : en este 0.0 es falso y todo lo demás es verdadero.
  • string : «0» y la string nula son falsas y todo lo demás es verdadero (incluso «0.0»)
  • array : la array vacía es falsa y todo lo demás es verdadero
  • objeto : aquí nulo es falso y todo lo demás es verdadero
  • nulo : nulo siempre es falso.

El siguiente programa ilustra la función boolval() en PHP:

<?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";
  
?>

Salida :

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

Referencia :
http://http://php.net/manual/en/function.boolval.php

Publicación traducida automáticamente

Artículo escrito por sid4321 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *