--TEST-- Check for protocol buffers unknown field iterator implementation --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); foreach($d->getUnknownFieldSet() as $field) { if ($field->isLengthDelimited()) { foreach ($field->getAsLengthDelimitedList() as $l) { echo $l . PHP_EOL; } } } --EXPECT-- a a a a