Guess
class Guess
Base class for guesses made by TypeGuesserInterface implementation.
Each instance contains a confidence value about the correctness of the guess. Thus an instance with confidence HIGHCONFIDENCE is more likely to be correct than an instance with confidence LOWCONFIDENCE.
Constants
| VERY_HIGH_CONFIDENCE | Marks an instance with a value that is extremely likely to be correct. |
| HIGH_CONFIDENCE | Marks an instance with a value that is very likely to be correct. |
| MEDIUM_CONFIDENCE | Marks an instance with a value that is likely to be correct. |
| LOW_CONFIDENCE | Marks an instance with a value that may be correct. |
Methods
| static Guess|null | getBestGuess(array $guesses) Returns the guess most likely to be correct from a list of guesses. | |
| __construct(int $confidence) | ||
| int | getConfidence() Returns the confidence that the guessed value is correct. |
Details
static Guess|null getBestGuess(array $guesses)
Returns the guess most likely to be correct from a list of guesses.
If there are multiple guesses with the same, highest confidence, the returned guess is any of them.
Parameters
| array | $guesses | An array of guesses |
Return Value
| Guess|null |
__construct(int $confidence)
Parameters
| int | $confidence | The confidence |
Exceptions
| InvalidArgumentException | if the given value of confidence is unknown |
int getConfidence()
Returns the confidence that the guessed value is correct.
Return Value
| int | One of the constants VERYHIGHCONFIDENCE, HIGHCONFIDENCE, MEDIUMCONFIDENCE and LOW_CONFIDENCE |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Form/Guess/Guess.html