function writeStringData($value) { $len = HessianUtils::stringLength($value); $stream = pack('n', $len); $stream .= HessianUtils::writeUTF8($value); return $stream; }
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); } } }