Beni Takip Edebilirsin
Php ile zincirleme method kullanımı
Merhaba arkadaşlar bugünki yazımda sizlere php ile zincirleme method nasıl kullanılır ondan bahsedicem.Örneğin bir ögrenci bilgilerini alacagınız class oldugunu varsayalım .
kullanımı kod üzerinden göstermek daha mantıklı olacagını düşünüyorum.
<?php
class access
{
var $name; // kullanıcı adı
var $surname; // kullanıcı soyadı
var $age; // kullanıcı yaşı
public function setname($name) // kullanıcı adının değiştirilmesi
{
$this->name = $name;
return $this;
}
public function setsurname($surname) // kullanıcı soyadının değiştirilmesi
{
$this->surname = $surname;
return $this;
}
public function setage($age) // kullanıcı yaşının değiştirilmesi
{
$this->age = $age;
return $this;
}
public function get() // kullanıcı bilgilerinin alınması
{
echo $this->name." ".$this->surname." ".$this->age;
}
}
Bu classın şimdi kullanımına gelelim.
<?php
$access = new access(); // class ı tanımladık.
$access->setname("mert")->setsurname("buldur")->setage(21)->get(); // kullanıcı bilgilerini listelettik.
?>
buradaki methodların kullanım sıralaması değişmesinde herhangi bir sorun yoktur ancak en sonda ->get(); methodu olmalıdır.
Paylaş:
Yorumlar: