Esempio n. 1
0
 static function PackJsonNumber(&$binstr_writebuf, &$seek, $number)
 {
     if ($number === null) {
         $binstr_writebuf .= pack("C", JsonPack::MakeNumberTag(false, false, true, false, 0));
         $seek++;
     } elseif (is_bool($number) == true) {
         $binstr_writebuf .= pack("C", JsonPack::MakeNumberTag(false, true, $number, false, 0));
         $seek++;
     } elseif (is_float($number)) {
         JsonPack::WriteFloatData($binstr_writebuf, $seek, $number);
     } else {
         JsonPack::WriteIntData($binstr_writebuf, $seek, $number);
     }
 }