Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php abstract class A { abstract public static function create(): static; } final class X extends A { public static function create(): static { return new self(); } } final class Z extends A { /** * @psalm-return static */ public static function create(): static { return new self(); } }
Snippet created on February 17 2021 at 16:24 UTC
Settings
Get link