REKLAM ALANI

PHP Metod Zincirleme

avatar TRWebmaster
Aktif Üye
273
#1
Yorumu Paylaş

Bu pratik yöntem sayesinde art arda metodlar çağırabilirsiniz. Tek yapmanız gereken zincirleme metod yapmak istediğiniz metodda sonuç olarak “return $this;” demek. Bu sayede metod çağırıldıktan sonra sonuç olarak kendisini yani sınıfı döndürecek ve biz tekrar metod çağırmaya devam edeceğiz.
 
PHP Kod:
class islem {
   public $sonuc 0;
 
   function topla
($sayi) {
      $this->sonuc $this->sonuc $sayi;
      return $this;
   }
 
   function carp
($sayi) {
      $this->sonuc $this->sonuc $sayi;
      return $this;
   }
 
   function sonuc
() {
      echo $this->sonuc;
   }
}
 
$x 
= new islem();
$x->topla(5)->carp(10)->sonuc();
// ekranda 50 yazar.
 
// normal yolla yapsaydık her seferinde $x tekrar ifade etmemiz gerekirdi
$x->topla(5);
$x->carp(10);
$x->sonuc(); 

Bir başka PHP serüveninde görüşmek üzere!
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: