public static function get($data, $key, $default = null)
    {
        if (self::isArrayAccess($data)) {
            return self::getArray($data, $key, $default);
        }
        if (is_object($data)) {
            return self::getObj($data, $key, $default);
        }

        return $default;
    }
public static function get($data, $key, $default = null)
    {
        if (self::isArrayAccess($data)) {
            return self::getArray($data, $key, $default);
        }
        if (is_object($data)) {
            return self::getObj($data, $key, $default);
        }

        return $default;
    }
public static function get ( $ data , $ key , $ default = null ) { if ( self :: isArrayAccess ( $ data ) ) { return self :: getArray ( $ data , $ key , $ default ) ; } if ( is_object ( $ data ) ) { return self :: getObj ( $ data , $ key , $ default ) ; } return $ default ; }
get value from an array or an object.

@param array|object $data
@param string       $key
@param mixed        $default
@return mixed
get value from an array or an object .