Exemplo n.º 1
0
 function writeStringData($value)
 {
     $len = HessianUtils::stringLength($value);
     $stream = pack('n', $len);
     $stream .= HessianUtils::writeUTF8($value);
     return $stream;
 }
Exemplo n.º 2
0
 function writeSmallString($value)
 {
     $len = HessianUtils::stringLength($value);
     if ($len < 32) {
         return pack('C', $len) . $this->writeStringData($value);
     } else {
         if ($len < 1024) {
             $b0 = 0x30 + ($len >> 8);
             $stream .= pack('C', $b0);
             $stream .= pack('C', $len);
             return $stream . $this->writeStringData($value);
         }
     }
 }