xref: /PHP-8.1/Zend/tests/bug47054.phpt (revision 213b6667)
1--TEST--
2Bug #47054 (BC break in static functions called as dynamic)
3--FILE--
4<?php
5
6class C {
7  final static function s() {
8    print "Called class: " . get_called_class() . "\n";
9  }
10}
11class D extends C {
12  public function m() {
13    $this->s();
14  }
15}
16
17$d = new D();
18$d->m();
19
20C::s();
21
22$c = new C();
23$c->s();
24
25?>
26--EXPECT--
27Called class: D
28Called class: C
29Called class: C
30