Угадывание
класс Guess
Базовый класс для угадываний, сделанных реализацией интерфейса TypeGuesserInterface.
Каждый экземпляр содержит значение уверенности в правильности угадывания. Таким образом, экземпляр с уверенностью HIGHCONFIDENCE более вероятно будет правильным, чем экземпляр с уверенностью LOWCONFIDENCE.
Константы
| VERY_HIGH_CONFIDENCE | Отмечает экземпляр со значением, которое крайне вероятно является правильным. |
| HIGH_CONFIDENCE | Отмечает экземпляр со значением, которое очень вероятно является правильным. |
| MEDIUM_CONFIDENCE | Отмечает экземпляр со значением, которое, вероятно, является правильным. |
| LOW_CONFIDENCE | Отмечает экземпляр со значением, которое может быть правильным. |
Методы
| static Guess|null | getBestGuess(array $guesses) Возвращает угадывание, наиболее вероятно являющееся правильным, из списка угадываний. | |
| __construct(int $confidence) Конструктор. | ||
| int | getConfidence() Возвращает уверенность в том, что угаданное значение является верным. |
Подробности
static Guess|null getBestGuess(array $guesses)
Возвращает угадывание, наиболее вероятно являющееся правильным, из списка угадываний.
Если несколько угадываний имеют одинаковую наивысшую уверенность, возвращаемое угадывание — любое из них.
Параметры
| array | $guesses | Массив угадываний |
Возвращаемое значение
| Guess|null | Угадывание с наивысшей уверенностью |
__construct(int $confidence)
Конструктор.
Параметры
| int | $confidence | Уверенность |
Исключения
| InvalidArgumentException | если заданное значение уверенности неизвестно |
int getConfidence()
Возвращает уверенность в том, что угаданное значение является верным.
Возвращаемое значение
| int | Одна из констант VERYHIGHCONFIDENCE, HIGHCONFIDENCE, MEDIUMCONFIDENCE и LOW_CONFIDENCE |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/Form/Guess/Guess.html