Convertir cadena a booleano en PHP
-
Use la función
settype()
para convertir cadenas a booleanas en PHP - Use los operadores de conversión para convertir cadenas en booleanas 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 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