Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php abstract class A { abstract public static function name(): string; } final class B extends A { public static function name(): string { return 'b'; } } final class C extends A { public static function name(): string { return 'c'; } } /** @var list<class-string<A>> $classes */ $classes = [B::class, C::class]; foreach ($classes as $class) { echo $class::name(); }
Snippet created on March 23 2020 at 09:05 UTC
Settings
Get link