public static function strToBool($string)
    {
        if(is_bool($string))
            return $string;

        if (in_array(strtolower((string)$string), array('1', 'true', 'on', '+', 'yes', 'y')))
            return true;
        elseif (in_array(strtolower((string)$string), array('', '0','false', 'off', '-', 'no', 'n')))
            return false;

        return false;
    }
public static function strToBool($string)
    {
        if(is_bool($string))
            return $string;

        if (in_array(strtolower((string)$string), array('1', 'true', 'on', '+', 'yes', 'y')))
            return true;
        elseif (in_array(strtolower((string)$string), array('', '0','false', 'off', '-', 'no', 'n')))
            return false;

        return false;
    }
public static function strToBool ( $ string ) { if ( is_bool ( $ string ) ) return $ string ; if ( in_array ( strtolower ( ( string ) $ string ) , array ( '1' , 'true' , 'on' , '+' , 'yes' , 'y' ) ) ) return true ; elseif ( in_array ( strtolower ( ( string ) $ string ) , array ( '' , '0' , 'false' , 'off' , '-' , 'no' , 'n' ) ) ) return false ; return false ; }
Translates the given string into a boolean value if it's in the proper format

@param string $string The string to convert

@return boolean true or false, translated
@throws Exception if string cannot be converted
Translates the given string into a boolean value if it s in the proper format