User Input

PHP OOP Public New



The user interface contains two types of user input controls: TextInput, which accepts all texts and NumericInput, which accepts only digits.

Implement the class TextInput that contains:

  • Public function add($text) - adds the given text to the current value.
  • Public function getValue() - returns the current value (string).

Implement the class NumericInput that:

  • Inherits from TextInput.
  • Overrides the add method so that each non-numeric text is ignored.

For example, the following code should output '10':

$input = new NumericInput();
echo $input->getValue();
PHP 7.1.9 

  •   Example case: Exception
  •   Adding various inputs to TextInput: Exception
  •   Adding numeric inputs to NumericInput: Wrong answer
  •   Adding various inputs to NumericInput: Wrong answer