3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Model { } class Factory { public function create() { return new Model; } } $factory = new Factory; $callable = array($factory, 'create'); $model = $callable(); var_dump($model);

preferences:
33.72 ms | 402 KiB | 5 Q