"trig"]); $triples = $parser->parse("() . \"\"\"\n\"\"\"."); $writer->addTriples($triples); echo $writer->end(); //Or, option 2, the streaming version echo "--- Second streaming implementation with callbacks ---\n"; $parser = new TriGParser(); $writer = new TriGWriter(["format"=>"trig"]); $error = null; $parser->parse("@prefix ex: . . . ex:s ex:p ex:o . ", function ($e, $triple) use (&$writer) { if (!$e && $triple) $writer->addTriple($triple); else if (!$triple) echo $writer->end(); else echo "Error occured: " . $e; }, function ($prefix, $iri) use (&$writer) { $writer->addPrefix($prefix,$iri); });