Bueno, a mi no me gusta que una clase devuelva texto.. en todo caso un boolean o código numérico de error. ¿ que pasaría si tu app se convierte en multiidioma ? etc
Código PHP:
class test {
public $valortest;
private $valores_array;
public function __construct($valortest = FALSE) {
$this->valortest = $valortest;
$this->valores_array = array( valor1 => 1, valor2 => 2, valor3 => 3, valor4 => 4, valor5 => 5);
}
function chequea() {
$aleatorio = array_rand($valores_array, 3);
if ($this->valortest == $aleatorio)
{
return TRUE;
}
else
{
return FALSE;
}
}
}
Nota: No se si el valor se lo pasarás al método o lo instancias con la clase.
Un saludo!