PHP – Conversiones – Bool SI NO
Función que nos convierte un bool a un texto SI para un bool true y NO para un bool false.
Si el valor es nulo o no existe, se devuelve un NO.
Esta función la utilizaremos en modo lectura para las opciones radiobutton y checkbox seleccionadas.
/**
* Class HelperArray
*/
abstract class HelperConvert
{
/**
* Devuelve el literal SI o NO en función de un valor bool
* Devuelve 'No' si el valor está vacío
*
* @param $valor
*
* @return string
*/
public static function bool2YesNo( $valor )
{
if ( $valor === '' || is_null( $valor ) ) {
return 'No';
}
if ( $valor == true || $valor == 1 ) {
return 'Sí';
} else {
if ( $valor == false || $valor == 0 || empty( $valor ) ) {
return 'No';
} else {
return $valor;
}
}
}
}
