Convertir un bool al texto SI o NO

Código PHP

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;
            }
        }
    }
}