Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php abstract class Guess { /** * @param static[] $guesses An array of guesses * * @return static|null */ public static function getBestGuess(array $guesses) { return $guesses[0] ?? null; } } class TypeGuess extends Guess { } class FooFoo { public function guess(TypeGuess $object): ?TypeGuess { return TypeGuess::getBestGuess([$object]); } }
Snippet created on June 15 2021 at 23:18 UTC
Settings
Get link