/** * Read raw data from socket * @param int $length * @return string */ protected function readRaw($length) { $data = ''; $dataLeft = $length; do { $data .= $this->socket->read($dataLeft); $dataLeft = $length - strlen($data); } while ($dataLeft > 0); return $data; }
/** * Destructor, implicitly unset $this->socket */ public function __destruct() { if ($this->isDBOpen() && $this->socket->isValid()) { $this->DBClose(); } }