php, postgresql, mysql, javascript

java, jsf, jpa, jasper reports, pardus, linux, freebsd, ubuntu, solaris, damn small server

PHP’de nesnenin referansını döndüren fonksiyonlar

Yorum yapılmadı

Bugün basit ama yararlı örnek hazırlayacağım.

Classlarımızın herhangi bir değer döndürmeyen fonksiyonları nesnenin kendi referansını döndürecek. Böylece kodlarımızın bir miktar kısalmasını ve anlaşılabilirliğinin artmasını sağlayabiliriz.

 
class myClass{
   public function method1($var){
      /*kodlar kodlar kodlar*/
      return $this;
   }
   public function method2(){
      /*kodlar kodlar kodlar*/
      return $this;
   }
}
$myObject = new myClass();
 

Eğer kodumuzu bu şekilde yazarsak;

 
$myObject->method1("string string");
$myObject->method2();
$myObject->method1("başka string");
 

yerine şunu yazabilir duruma geleceğiz:

 
$myObject->method1("string string")->method2()->method1("başka string");
 

Yazan: Çağatay

Mart 21st, 2009 at 1:50 pm

Facebook'ta Paylaş



Yorum Yapın