Convertir cadena a booleano en PHP

Subodh Poudel 20 junio 2023
  1. Use la función settype() para convertir cadenas a booleanas en PHP
  2. Use los operadores de conversión para convertir cadenas en booleanas en PHP
Convertir cadena a booleano en PHP

Este artículo presentará algunas formas de convertir una cadena en un valor booleano en PHP.

Use la función settype() para convertir cadenas a booleanas en PHP

Podemos usar la función settype() para convertir una cadena en un valor booleano en PHP. La función puede convertir un tipo de datos a otro.

La sintaxis de la función settype() se escribe a continuación.

settype($var, $type)

Aquí, el $var es la variable que se convertirá. Puede ser de cualquier tipo de datos.

La opción $type se parece al tipo de datos al que se va a convertir $var. La opción $var representa los tipos de datos como "boolean", "integer", "float", "string", etc.

La función devuelve un valor booleano, true en caso de éxito y false en caso de fracaso.

Podemos proporcionar una cadena como primer parámetro y el tipo "booleano" como segundo parámetro en la función settype() para convertir la cadena a booleana.

Por ejemplo, cree una función personalizada stringToBoolean() que tome un parámetro $str. Dentro de la función, use la función settype() donde el parámetro $str es el primer parámetro y "boolean" es el segundo parámetro.

Usa la función var_dump() para mostrar la información de la variable $str. A continuación, fuera de la función, llame al stringToBoolean() tres veces con diferentes argumentos.

Los argumentos de cada invocación son "yoyo", "" y "0".

En el siguiente ejemplo, cada cadena se convierte en un valor booleano. El texto "yoyo" tiene un valor booleano true mientras que "" y "0" tienen un valor booleano false.

Por lo tanto, podemos convertir las cadenas en booleanas usando la función settype() de PHP.

Código de ejemplo:

function stringToBoolean($str){
 settype($str, "boolean");
 var_dump($str);
}
stringToBoolean("yoyo");
stringToBoolean("");
stringToBoolean("0");

Producción :

bool(true)
bool(false)
bool(false)

Use los operadores de conversión para convertir cadenas en booleanas en PHP

Podemos convertir fácilmente un tipo de datos a otro utilizando el operador de conversión en PHP. Podemos usar el operador de conversión justo antes de que se convierta el tipo de datos.

El operador de conversión es el tipo de datos escrito entre corchetes. Algunos ejemplos de operadores de conversión son (int), (boolean), (string), etc.

Para convertir una cadena a booleana, debemos usar el operador de conversión (booleano) justo antes de la cadena.

Por ejemplo, cree una variable $bool1 y asígnele (boolean)"hey". A continuación, imprima la variable usando la función var_dump().

Del mismo modo, escriba las cadenas "" y "0" en booleano.

Como resultado, podemos ver que las cadenas se encasillan en booleanas. El valor booleano de las cadenas se muestra en la sección de salida.

Por lo tanto, podemos convertir una cadena en booleana usando operadores de conversión en PHP.

Código de ejemplo:

$bool1 = (boolean)"hey";
$bool2 = (boolean)"";
$bool3 = (boolean)"0";
var_dump($bool1);
var_dump($bool2);
var_dump($bool3);

Producción :

bool(true)
bool(false)
bool(false)
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn

Artículo relacionado - PHP String