3v4l.org

run code in 500+ PHP versions simultaneously
<?php class foo { static function bar($a) { echo $a; } } $r = new ReflectionClass('foo'); $m = $r->getMethod('bar'); $m->invoke('some_other_class_name', 'baz'); $m->invoke(42, 'baz'); $m->invoke(new DateTime, 'baz'); $m->invoke($r, 'baz');