Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?php
  2.  
  3. class Cliente
  4. {
  5.     private $idade;
  6.    
  7.     public function definirIdade($idade) {
  8.         $idade = trim($idade);
  9.        
  10.         if (empty($idade)) {
  11.             return 'Idade não pode ser vazia';
  12.         } elseif (! is_numeric($idade)) {
  13.             return 'Idade deve ser numérica';
  14.         } elseif ($idade < 18) {
  15.             return 'Cliente não pode ser menor de 18 anos';
  16.         }
  17.  
  18.         $this->idade = $idade;
  19.  
  20.         return 'Sucesso';
  21.     }
  22. }
  23.  
  24.  
  25. $cliente = new Cliente();
  26. $resultado = $cliente->definirIdade($_POST['idade']);
  27.  
  28. if ($resultado == 'Sucesso') {
  29.     exibe_pagina();
  30. } else {
  31.     exibe_erros($resultado);
  32. }