public static function getByte(&$p)
    {
        $r = static::bytes2int($p{0});
        $p = mb_orig_substr($p, 1);
        return (int)$r;
    }
public static function getByte(&$p)
    {
        $r = static::bytes2int($p{0});
        $p = mb_orig_substr($p, 1);
        return (int)$r;
    }
public static function getByte ( & $ p ) { $ r = static :: bytes2int ( $ p { 0 } ) ; $ p = mb_orig_substr ( $ p , 1 ) ; return ( int ) $ r ; }
Parse byte, and remove it
@param  string &$p Data
@return integer
Parse byte and remove it