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"); }
function main1() { // FPushClsMethodD C1::__callStatic("a", "b", "c", "d"); C1::foo("a", "b", "c", "d"); // FPushClsMethod $cls = 'C1'; $cls::__callStatic("a", "b", "c", "d"); $cls::foo("a", "b", "c", "d"); $fn = '__callStatic'; C1::$fn("a", "b", "c", "d"); $fn = 'foo'; C1::$fn("a", "b", "c", "d"); $fn = '__callStatic'; $cls::$fn("a", "b", "c", "d"); $fn = 'foo'; $cls::$fn("a", "b", "c", "d"); }