Primeiro código escrito em PHP OO! Quero sugestões e críticas!
Olá pessoal, é a primeira vez que eu escrevo um código em php orientado a objetos! Gostaria de sugestões e críticas, sobre o meu código, para que eu possa melhorá-lo! Obrigado!
<?php
class ValidarCadasttro {
/* private $ne;
private $mail;
private $pass;
private $nc;
private $cpf;
private $end;
private $tel;
private $cel;
private $fax;*/
public function validarEmail($mail){
if(!preg_match("/[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}/", $mail)){
return false;
}
}
public function validarCPF($cpf){
/*Funcao retirada de wikipedia.org --> Verificar depois se está correta!*/
// remove os caracteres não-numéricos
$cpf = preg_replace('/\D/', '', $cpf);
// verifica se a sequência tem 11 dígitos
if (strlen($cpf) != 11)
return false;
// calcula o primeiro dígito verificador
$sum = 0;
for ($i = 0; $i < 9; $i++) {
$sum += $cpf[$i] * (10-$i);
}
$mod = $sum % 11;
$digit = ($mod > 1) ? (11 - $mod) : 0;
// verifica se o primeiro dígito verificador está correto
if ($cpf[9] != $digit)
return false;
// calcula o segundo dígito verificador
$sum = 0;
for ($i = 0; $i < 10; $i++) {
$sum += $cpf[$i] * (11-$i);
}
$mod = $sum % 11;
$digit = ($mod > 1) ? (11 - $mod) : 0;
// verifica se o segundo dígito verificador está correto
if ($cpf[10] != $digit)
return false;
// está tudo certo
return true;
}
//CRIAR OS METODOS DE VALIDACAO DO TELEFONE, CELULAR E ETC...
}
?>
Obrigado!
EDIT: Sei que é pequeno ainda, mas quero saber o que acham! Obrigado!
Discussão (8)
Carregando comentários...