/** * Executa a ação para tipos de dados VARCHAR * @param ReflectionProperty $prop * @return boolean */ protected function validateVarchar(ReflectionProperty $prop, $docComment) { $tamanho = filter_var($docComment, FILTER_SANITIZE_NUMBER_INT); $valor = null; $strEval = '$valor = $this->object->' . $prop->getName() . ';'; eval($strEval); if (empty($valor)) { return true; } if (DataValidator::validateStringLength($valor, 1, $tamanho)) { return true; } else { return false; } }