Örnek vereyim. this ile herhangi bir metoda gönderdiğiniz değişkeni, aynı sınıf içerisindeki başka bir metoda aktarabilirsiniz.
Değişkenler başka sınıflar ile karışmaması için; private ile değişkeni sınıf dışına çıkmasını engellemeyi unutmayın.
$sinif = New Sinif();
class Sinif {
private $metin1 = "";
private $metin2 = "";
public function metod1($metin1) {
$this->metin1 = $metin1;
return $this;
}
public function metod2($metin2) {
return $this->metin1 . " " . $metin2;
}
}
echo $sinif->metod1("deneme")->metod2("yazim");