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

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(string|int|bool|null $value, int $confidence)

Parameters

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

int getConfidence()

Returns the confidence that the guessed value is correct.

Return Value

int One of the constants VERY_HIGH_CONFIDENCE, HIGH_CONFIDENCE, MEDIUM_CONFIDENCE and LOW_CONFIDENCE

string|int|bool|null getValue()

Returns the guessed value.

Return Value

string|int|bool|null