<?php
class Foo {
public function __construct() {
call_user_func(array('Bar', 'testEcho'));
}
}
class Bar {
private function testEcho() {
echo 'test';
}
}
$d = new Foo();
Fatal error: Uncaught TypeError: call_user_func(): Argument #1 ($callback) must be a valid callback, non-static method Bar::testEcho() cannot be called statically in /in/VfP86:6
Stack trace:
#0 /in/VfP86(16): Foo->__construct()
#1 {main}
thrown in /in/VfP86 on line 6
Process exited with code 255.
Output for 8.0.0 - 8.0.9
Fatal error: Uncaught TypeError: call_user_func(): Argument #1 ($function) must be a valid callback, non-static method Bar::testEcho() cannot be called statically in /in/VfP86:6
Stack trace:
#0 /in/VfP86(16): Foo->__construct()
#1 {main}
thrown in /in/VfP86 on line 6
Process exited with code 255.