public function __construct($transport, $streamData = array()) { $this->_data = $streamData; $this->_transport = $transport; if (empty($streamData) || !is_array($streamData)) { throw new \Exception('invalid args'); } }