src/ORM/Map_Iterator.php
protected function extractValue($item, $key)
    {
        if (is_object($item)) {
            if (method_exists($item, 'hasMethod') && $item->hasMethod($key)) {
                return $item->{$key}();
            }
            return $item->{$key};
        } else {
            if (array_key_exists($key, $item)) {
                return $item[$key];
            }
        }
    }
protected function extractValue($item, $key)
    {
        if (is_object($item)) {
            if (method_exists($item, 'hasMethod') && $item->hasMethod($key)) {
                return $item->{$key}();
            }
            return $item->{$key};
        } else {
            if (array_key_exists($key, $item)) {
                return $item[$key];
            }
        }
    }
protected function extractValue ( $ item , $ key ) { if ( is_object ( $ item ) ) { if ( method_exists ( $ item , 'hasMethod' ) && $ item -> hasMethod ( $ key ) ) { return $ item -> { $ key } ( ) ; } return $ item -> { $ key } ; } else { if ( array_key_exists ( $ key , $ item ) ) { return $ item [ $ key ] ; } } }
Extracts a value from an item in the list, where the item is either an
object or array.

@param  array|object $item
@param  string $key
@return mixed
Extracts a value from an item in the list where the item is either an object or array .