public static function tokenObject($token_values, $token_name) {
        if ($token_values == null)
            return null;

        if (!array_key_exists($token_name, $token_values))
            return null;

        $token_object = $token_values[$token_name];

        if (is_array($token_object)) {
            if (\Tr8n\Utils\ArrayUtils::isHash($token_object)) {
                if (!array_key_exists('object', $token_object)) return null;
                return $token_object['object'];
            }
            if (count($token_object) == 0)
                return null;
            return $token_object[0];
        }

        return $token_object;
    }
public static function tokenObject($token_values, $token_name) {
        if ($token_values == null)
            return null;

        if (!array_key_exists($token_name, $token_values))
            return null;

        $token_object = $token_values[$token_name];

        if (is_array($token_object)) {
            if (\Tr8n\Utils\ArrayUtils::isHash($token_object)) {
                if (!array_key_exists('object', $token_object)) return null;
                return $token_object['object'];
            }
            if (count($token_object) == 0)
                return null;
            return $token_object[0];
        }

        return $token_object;
    }
public static function tokenObject ( $ token_values , $ token_name ) { if ( $ token_values == null ) return null ; if ( ! array_key_exists ( $ token_name , $ token_values ) ) return null ; $ token_object = $ token_values [ $ token_name ] ; if ( is_array ( $ token_object ) ) { if ( \ Tr8n \ Utils \ ArrayUtils :: isHash ( $ token_object ) ) { if ( ! array_key_exists ( 'object' , $ token_object ) ) return null ; return $ token_object [ 'object' ] ; } if ( count ( $ token_object ) == 0 ) return null ; return $ token_object [ 0 ] ; } return $ token_object ; }
Returns an object from values hash.

@param mixed[] $token_values
@param string $token_name
@return mixed
Returns an object from values hash .