3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Controller { public function index() { echo 'Parent index called'; var_dump(__FUNCTION__); $localController = new LocalController(); if (method_exists($localController, 'hook_' . __FUNCTION__)) { $localController->{'hook_' . __FUNCTION__}(); } } } class LocalController { public function hook_index() { echo 'Child index called'; } } $controller = new Controller(); $controller->index();

preferences:
64.9 ms | 402 KiB | 5 Q