lib/Sirel/Table.php
function offsetGet($offset)
    {
        if (empty($this->attributes[$offset])) {
            if ($this->strictScheme) {
                throw new UnexpectedValueException(
                    "Strict Scheme: Attribute $offset is not defined."
                );
            }
            $this->attributes[$offset] = new Attribute($offset, $this);
        }
        return $this->attributes[$offset];
    }
function offsetGet($offset)
    {
        if (empty($this->attributes[$offset])) {
            if ($this->strictScheme) {
                throw new UnexpectedValueException(
                    "Strict Scheme: Attribute $offset is not defined."
                );
            }
            $this->attributes[$offset] = new Attribute($offset, $this);
        }
        return $this->attributes[$offset];
    }
function offsetGet ( $ offset ) { if ( empty ( $ this -> attributes [ $ offset ] ) ) { if ( $ this -> strictScheme ) { throw new UnexpectedValueException ( "Strict Scheme: Attribute $offset is not defined." ) ; } $ this -> attributes [ $ offset ] = new Attribute ( $ offset , $ this ) ; } return $ this -> attributes [ $ offset ] ; }
Allow to access Table Attributes as array offsets on the table object

@thorws UnexpectedValueException If $strictScheme is ON and the
Offset is not defined
@return Attribute
Allow to access Table Attributes as array offsets on the table object