Protobuf\Binary\StreamWriter::writeSFixed32 PHP Метод

writeSFixed32() публичный Метод

Encode an integer as a fixed of 32bits with sign.
public writeSFixed32 ( Stream $stream, integer $value )
$stream Protobuf\Stream
$value integer
    public function writeSFixed32(Stream $stream, $value)
    {
        $bytes = pack('l*', $value);
        if ($this->isBigEndian) {
            $bytes = strrev($bytes);
        }
        $this->writeBytes($stream, $bytes);
    }

Usage Example

Пример #1
0
 /**
  * @dataProvider providerSFixed32
  */
 public function testComputeSFixed32Size($value)
 {
     $stream = Stream::create();
     $this->writer->writeSFixed32($stream, $value);
     $streamSize = $stream->getSize();
     $actualSize = $this->calculator->computeSFixed32Size($value);
     $this->assertEquals($streamSize, $actualSize);
 }
All Usage Examples Of Protobuf\Binary\StreamWriter::writeSFixed32