MySQL::GetBooleanValue PHP Method

GetBooleanValue() public static method

[STATIC] Converts any value of any datatype into boolean (true or false)
public static GetBooleanValue ( mixed $value ) : boolean
$value mixed Value to analyze for TRUE or FALSE
return boolean Returns TRUE or FALSE
    public static function GetBooleanValue($value)
    {
        if (gettype($value) == "boolean") {
            if ($value == true) {
                return true;
            } else {
                return false;
            }
        } elseif (is_numeric($value)) {
            if ($value > 0) {
                return true;
            } else {
                return false;
            }
        } else {
            $cleaned = strtoupper(trim($value));
            if ($cleaned == "ON") {
                return true;
            } elseif ($cleaned == "SELECTED" || $cleaned == "CHECKED") {
                return true;
            } elseif ($cleaned == "YES" || $cleaned == "Y") {
                return true;
            } elseif ($cleaned == "TRUE" || $cleaned == "T") {
                return true;
            } else {
                return false;
            }
        }
    }