function main1() { $obj = new C1(); // FPushObjMethodD $obj->__call("a", "b", "c", "d"); $obj->foo("a", "b", "c", "d"); // FPushObjMethod $fn = '__call'; $obj->{$fn}("a", "b", "c", "d"); $fn = 'foo'; $obj->{$fn}("a", "b", "c", "d"); }