--TEST-- Check for protocol buffers unknown field repeated string implementations --FILE-- getOptions()->getExtension("php"); $php->setProcessUnknownFields(true); self::$descriptor = $desc->build(); } return self::$descriptor; } } $u = new Tutorial_RepeatedString(); $u->addValues("a"); $u->addValues("a"); $u->addValues("a"); $u->addValues("a"); $expect = ProtocolBuffers::encode($u); $d = ProtocolBuffers::decode("UnknownFields", $expect); $field_set = $d->getUnknownFieldSet(); $field = $field_set->getField(1); foreach ($field->getAsLengthDelimitedList() as $l) { echo $l . PHP_EOL; } --EXPECT-- a a a a