workaround wrongly quoted arginfo names
authorMichael Wallner <mike@php.net>
Fri, 12 Jun 2015 06:25:54 +0000 (08:25 +0200)
committerMichael Wallner <mike@php.net>
Fri, 12 Jun 2015 06:25:54 +0000 (08:25 +0200)
reflection2php.php

index e486012..20a1f0f 100755 (executable)
@@ -98,11 +98,11 @@ foreach ($namespaces as $ns) {
             fprintf($out, "\n\tfunction %s(", $fn);
             $ps = array();
             foreach ($f->getParameters() as $p) {
-                $p1 = sfprintf($out, "%s%s\$%s", t($p), 
-                        $p->isPassedByReference()?"&":"", $p->getName());
+                $p1 = sprintf("%s%s\$%s", t($p), 
+                        $p->isPassedByReference()?"&":"", trim($p->getName(), "\""));
                 if ($p->isOptional()) {
                     if ($p->isDefaultValueAvailable()) {
-                        $p1 .= sfprintf($out, " = %s", 
+                        $p1 .= sprintf(" = %s", 
                                 var_export($p->getDefaultValue(), true));
                     } elseif (!($p->isArray() || $p->getClass()) || $p->allowsNull()) {
                         $p1 .= " = NULL";