4 public static function aStaticMeth(): string {
8 public function test(): string {
9 $h = static::aStaticMeth
<>;
15 final class D
extends C
{
16 public function test2(): string {
17 $g = self
::aStaticMeth
<>;
22 public static function aStaticMeth(): string {
28 public static function aStaticMeth(): string {
32 public function test(): string {
33 // static::class is the 'use'r class at runtime
34 $h = static::aStaticMeth
<>;
45 function main(): void
{
47 echo 'C: ', $c->test(), "\n";
49 echo 'D: ', $d->test(), "\n";
51 echo 'E: ', $e->test(), "\n";
54 // Expected output when executed (without hh_show's)