[php] Add type declarations for optional params too

See #2151
This commit is contained in:
Olly Betts 2022-01-21 16:34:59 +13:00
commit 1c76000e38

View file

@ -747,6 +747,10 @@ public:
Printf(arginfo_code, "ZEND_BEGIN_ARG_INFO_EX(swig_arginfo_###, 0, 0, %d)\n", num_required);
}
if (Getattr(n, "defaultargs")) {
// Include parameters with default values in the arginfo.
l = Getattr(Getattr(n, "defaultargs"), "parms");
}
int param_count = 0;
for (Parm *p = l; p; p = Getattr(p, "tmap:in:next")) {
String *tmap_in_numinputs = Getattr(p, "tmap:in:numinputs");