PHP geçersiz kılma yöntemleri set olsun

0 Cevap

Bu get geçersiz kılmak ve ben zaten kurdunuz parametreler yöntemlerini ayarlamak mümkün mü? Bu yüzden onunla çalışmak için erişimi olan bir param kurmak her zaman / doğrulamak?

class User {

   public $username;

   function custom_set($name, $value) {
      if(strlen($value) < 5) {
        return "not long enough";
      } else {
        $this->$name = $value;
      }

   }  
}

$u = new User();
$u->username = "ted";
echo $u->username;

Çıkışlar: "yeterince uzun değil"

Bu sadece yazdı ve muhtemelen hatalar içerdiğini çok basitleştirilmiş bir örnektir, sadece ben yapmak ne çalışıyorum iletmek bulunuyor.

Temelde her şey ben $u->username = "anything"; I custom_set yöntemi denir istiyorum diyoruz.

Ben yapıcı doğrulama yapmak istemiyorum ve ben $u->setVal("ted"); gibi ayrı yöntem oluşturmak istemiyorum

Bu mümkün mü?

0 Cevap