<?php
abstract class a {
public static function my() {
echo 'a';
}
public function hi() {
$class = get_called_class();
static $my = 'my';
$class::$my();
}
}
class b extends a {
public static function my() {
echo 'b';
}
}
$b = new b();
$b->hi();
Fatal error: Uncaught Error: Function name must be a string in /in/rfSFe:10
Stack trace:
#0 /in/rfSFe(19): a->hi()
#1 {main}
thrown in /in/rfSFe on line 10
Process exited with code 255.
Output for 5.1.0 - 5.1.6, 5.2.0 - 5.2.17
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /in/rfSFe on line 10
Process exited with code 255.
Output for 5.0.0 - 5.0.5
Parse error: parse error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /in/rfSFe on line 10
Process exited with code 255.
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_CLASS in /in/rfSFe on line 2
Process exited with code 255.