Pop\Font\AbstractFont::readInt PHP Метод

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

Static method to read and return a signed integer
public readInt ( integer $size, string $bytes ) : integer
$size integer
$bytes string
Результат integer
    public function readInt($size, $bytes)
    {
        $number = ord($bytes[0]);
        if (($number & 0x80) == 0x80) {
            $number = ~$number & 0xff;
            for ($i = 1; $i < $size; $i++) {
                $number = $number << 8 | ~ord($bytes[$i]) & 0xff;
            }
            $number = ~$number;
        } else {
            for ($i = 1; $i < $size; $i++) {
                $number = $number << 8 | ord($bytes[$i]);
            }
        }
        return $number;
    }