<?php
class A {
public static function who() {
echo "A\n";
}
}
class B extends A {
public static function who() {
echo "B\n";
}
}
call_user_func(array('B', 'parent::who')); // A
function doCall(callable $callable) {
$callable();
}
doCall(array('B', 'parent::who'));
Deprecated: Callables of the form ["B", "parent::who"] are deprecated in /in/UhM9D on line 15
A
Deprecated: Callables of the form ["B", "parent::who"] are deprecated in /in/UhM9D on line 17
Fatal error: Uncaught Error: Call to undefined method B::parent::who() in /in/UhM9D:18
Stack trace:
#0 /in/UhM9D(21): doCall(Array)
#1 {main}
thrown in /in/UhM9D on line 18
Process exited with code 255.
A
Fatal error: Uncaught Error: Call to undefined method B::parent::who() in /in/UhM9D:18
Stack trace:
#0 /in/UhM9D(21): doCall(Array)
#1 {main}
thrown in /in/UhM9D on line 18
Process exited with code 255.