pocketmine\utils\Binary::readSignedLShort PHP Méthode

readSignedLShort() public static méthode

Reads a 16-bit signed little-endian number
public static readSignedLShort ( $str ) : integer
$str
Résultat integer
    public static function readSignedLShort($str)
    {
        if (PHP_INT_SIZE === 8) {
            return unpack("v", $str)[1] << 48 >> 48;
        } else {
            return unpack("v", $str)[1] << 16 >> 16;
        }
    }

Usage Example

 public function getLShort($signed = true)
 {
     return $signed ? Binary::readSignedLShort($this->get(2)) : Binary::readLShort($this->get(2));
 }