mirror of
https://github.com/php/php-src.git
synced 2024-09-23 19:07:26 +00:00
34 lines
469 B
PHP
34 lines
469 B
PHP
--TEST--
|
|
Bug #47054 (BC break in static functions called as dynamic)
|
|
--FILE--
|
|
<?php
|
|
|
|
class C {
|
|
final static function s() {
|
|
print "Called class: " . get_called_class() . "\n";
|
|
}
|
|
}
|
|
class D extends C {
|
|
public function m() {
|
|
$this->s();
|
|
}
|
|
}
|
|
|
|
$d = new D();
|
|
$d->m();
|
|
|
|
C::s();
|
|
|
|
$c = new C();
|
|
$c->s();
|
|
|
|
get_called_class();
|
|
|
|
?>
|
|
--EXPECTF--
|
|
Called class: D
|
|
Called class: C
|
|
Called class: C
|
|
|
|
Warning: get_called_class() called from outside a class in %s on line %d
|