errorMsg = $errorMsg; $this->callback = $callback; } function getError() { return $this->errorMsg; } function isValid($value) { return call_user_func($this->callback, $value); } }