php dersleri ...

0 Cevap php

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ı?

0 Cevap