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
0 comentarios:
Publicar un comentario