Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php abstract class Guess { /** * @param static[] $guesses An array of guesses * * @return static|null */ public function getBestGuess(array $guesses) { return $guesses[0] ?? null; } } class A extends Guess {} class B extends Guess {} class FooFoo { public function guess(Guess $a, Guess $b): ?Guess { return $a->getBestGuess([$b]); } }
Snippet created on June 16 2021 at 00:03 UTC
Settings
Get link