Hosting

Convertir un valor a booleano en php


Con la función filter_va() de php con su bandera FILTER_VALIDATE_BOOLEAN podemos convertir cualquier valor a booleano, podemos pasar una cadena a booleano, un numero entero o decimal a booleano o bien una HotWord como "yes,no,true,false" a booleano.

Añade más versatilidad de conversión que el forzado de tipo, con la sentencia (bool) variable

Método en PHP como convertir un valor a booleano
filter_var('true', FILTER_VALIDATE_BOOLEAN); // true
filter_var(1, FILTER_VALIDATE_BOOLEAN); // true
filter_var('1', FILTER_VALIDATE_BOOLEAN); // true
filter_var('on', FILTER_VALIDATE_BOOLEAN); // true
filter_var('yes', FILTER_VALIDATE_BOOLEAN); // true

filter_var('false', FILTER_VALIDATE_BOOLEAN); // false
filter_var(0, FILTER_VALIDATE_BOOLEAN); // false
filter_var('0', FILTER_VALIDATE_BOOLEAN); // false
filter_var('off', FILTER_VALIDATE_BOOLEAN); // false
filter_var('no', FILTER_VALIDATE_BOOLEAN); // false
filter_var('asdfasdf', FILTER_VALIDATE_BOOLEAN); // false
filter_var('', FILTER_VALIDATE_BOOLEAN); // false
filter_var(null, FILTER_VALIDATE_BOOLEAN); // false

Fuente: Stackoverflow - How to convert string to boolean php
SHARE
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario