public function getBoolean($key, $default = null)
    {
        $value = $this->get($key, $default);
        if (is_numeric($value)) {
            $value = intval($value);
        } elseif (is_string($value)) {
            $value = strtolower($value) == 'true' ? true : false;
        }

        return $value ? true : false;
    }
public function getBoolean($key, $default = null)
    {
        $value = $this->get($key, $default);
        if (is_numeric($value)) {
            $value = intval($value);
        } elseif (is_string($value)) {
            $value = strtolower($value) == 'true' ? true : false;
        }

        return $value ? true : false;
    }
public function getBoolean ( $ key , $ default = null ) { $ value = $ this -> get ( $ key , $ default ) ; if ( is_numeric ( $ value ) ) { $ value = intval ( $ value ) ; } elseif ( is_string ( $ value ) ) { $ value = strtolower ( $ value ) == 'true' ? true : false ; } return $ value ? true : false ; }
Additionally converts 1, "1", and "true" to true and 0, "0", and "false" to false
@param $key
@param  null $default
@return bool
Additionally converts 1 1 and true to true and 0 0 and false to false