<?php
class Controller
{
public function index() {
echo 'Parent index called';
$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();
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/rGOjb on line 5
Process exited with code 255.
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /in/rGOjb on line 5
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in /in/rGOjb on line 5
Process exited with code 255.