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