im am making a php validation class with sub classes that extend it, eg, mobile, suburb, credit_card, ect
böylece, fikir arayabilirler
$validation = new Validation('mobile');
$valid = $validation->validate($number);
$validation->type('suburb');
$valid2 = $validation->validate($suburb);
Şimdi bu iş için benim fikrimdi yaşıyor
class Validation() {
private $v_type = null;
function __construct($type) {
$this->type($type);
}
public function type($type) {
$this->v_type = new $type();
}
public function validate($info) {
return $this->v_type->validate($info);
}
}
çok temel bir örnek olarak
ancak bunu yapmanın daha iyi bir yolu var mı?