Extension [ extension #74 csv version 0.4.4 ] { - Functions { Function [ function Csv\array_to_row ] { - Parameters [4] { Parameter #0 [ array $fields ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ string ] } Function [ function Csv\row_to_array ] { - Parameters [4] { Parameter #0 [ string $row ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ array ] } Function [ function Csv\collection_to_buffer ] { - Parameters [4] { Parameter #0 [ Traversable|array $collection ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ string ] } Function [ function Csv\buffer_to_collection ] { - Parameters [4] { Parameter #0 [ string $buffer ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ array ] } Function [ function Csv\buffer_to_collection_lax ] { - Parameters [4] { Parameter #0 [ string $buffer ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ array ] } } - Classes [1] { Class [ final class Csv\LazyLaxCollection implements IteratorAggregate, Traversable ] { - Constants [0] { } - Static properties [0] { } - Static methods [1] { Method [ static public method createFromBuffer ] { - Parameters [4] { Parameter #0 [ string $buffer ] Parameter #1 [ string $delimiter = ',' ] Parameter #2 [ string $enclosure = '"' ] Parameter #3 [ string $eolSequence = "\r\n" ] } - Return [ Csv\LazyLaxCollection ] } } - Properties [0] { } - Methods [2] { Method [ private method __construct ] { - Parameters [0] { } } Method [ public method getIterator ] { - Parameters [0] { } - Return [ InternalIterator ] } } } } }