xref: /PHP-7.4/Zend/tests/bug77877.phpt (revision 7bb22df5)
1--TEST--
2Bug #77877 call_user_func() passes $this to static methods
3--FILE--
4<?php
5class Foo {
6	static public function bar() {
7		var_dump($this);
8	}
9}
10try {
11	array_map([new Foo, 'bar'],[1]);
12} catch (Throwable $e) {
13	echo $e->getMessage() . "\n";
14}
15try {
16	call_user_func([new Foo, 'bar']);
17} catch (Throwable $e) {
18	echo $e->getMessage() . "\n";
19}
20?>
21--EXPECT--
22Using $this when not in object context
23Using $this when not in object context
24