unpack() final public static method

Unpacks the message from the binary data buffer
final public static unpack ( string $data ) : static
$data string Binary buffer with raw data
return static
Example #1
0
 public function testPackingPacket()
 {
     $record = new Record();
     $record->setRequestId(5);
     $record->setContentData('12345');
     $packet = (string) $record;
     $this->assertEquals($packet, hex2bin('010b0005000503003132333435000000'));
     $result = Record::unpack($packet);
     $this->assertEquals($result->getType(), FCGI::UNKNOWN_TYPE);
     $this->assertEquals($result->getRequestId(), 5);
     $this->assertEquals($result->getContentData(), '12345');
 }