class ValueGuess extends Guess

Contains a guessed value.

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.

from Guess
__construct(string|int|bool|null $value, int $confidence)

No description

int
getConfidence()

Returns the confidence that the guessed value is correct.

from Guess
string|int|bool|null
getValue()

Returns the guessed value.

Details

in Guess at line line 67
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

at line line 28
__construct(string|int|bool|null $value, int $confidence)

Parameters

string|int|bool|null $value The guessed value
int $confidence The confidence

in Guess at line line 103
int getConfidence()

Returns the confidence that the guessed value is correct.

Return Value

int One of the constants VERYHIGHCONFIDENCE, HIGHCONFIDENCE, MEDIUMCONFIDENCE and LOW_CONFIDENCE

at line line 40
string|int|bool|null getValue()

Returns the guessed value.

Return Value

string|int|bool|null