this anahtar kelimesinin kullanımı
KategorilerPhp

$this anahtar kelimesinin kullanımı

Selamun Aleyküm

Bu yazımda 10 Adımda Nesneye Yönelik PHP Kodlamayı Öğreniyoruz serimizin 2.Adımı olan $this anahtar kelimesinin kullanımı adlı bölümünü anlatacağım.

$this anahtar kelimesi , sınıfın kendi yöntemlerini ve özelliklerini kullandığımızı belirtir ve bunlara sınıfın kapsamında erişmemizi sağlar.

$this anahtar kelimesi , aşağıdaki söz dizimini kullanarak sınıf özelliklerine ve metotlarına sınıfın içinden erişmemizi sağlar:

$this->propertyName;
$this->methodName();

// $this anahtar sözcüğü $ işaretiyle başlar, özelliklerin ve yöntemlerin adları $ işaretiyle başlamaz.

Car sınıfında az önce söylediklerimizi örneklendirelim . $this anahtar sözcüğünü kullanarak hello() metodunun sınıfın kendi özelliklerine erişmesini sağlayacağız .

class Car {

    // Özellikler
    public $name;
    public $color = 'white';
    public $hasSunRoof = true;
 
    // Oluşturduğumuz metodumuz
    // $this anahtar kelimesini bu metotta kullanacağız.
    public function hello()
    {
      return "Bip bip benim marka adım <i>" . $this->name . "</i>, ve benim rengim <i>" . $this->color;
    }
}

Şimdi Car sınıfından iki tane nesne oluşturalım ve bu sınıfın özelliklerine değerler atayalım.

// Nesnelerimizi oluşturuyoruz
$bmw = new Car();
$mercedes = new Car();

// $bmw nesnesinin özelliklerine değer atıyoruz
$bmw->name = "BMW";
$bmw->color = "mavi";
 
// $mercedes nesnesinin özelliklerine değer atıyoruz
$mercedes->name = "Mercedes Benz";
$mercedes->color = "yeşil";

Nesnelerimizin özelliklerine değer atadıktan sonra hello() metodumuzu çağıralım ve sonucu görelim.

// $bmw nesnesinden hello() metodunu çağırıyoruz.
echo $bmw->hello();
SONUÇ

Bip bip benim marka adım BMW ve benim rengim mavi .
// $mercedes nesnesinden hello() metodunu çağırıyoruz.
echo $mercedes->hello();
SONUÇ

Bip bip benim marka adım Mercedes Benz ve benim rengim yeşil .

İşte bu yazı sırasında yazdığımız kodun tamamı:

class Car {

    // özellikler
    public $name;
    public $color = 'white';
    public $hasSunRoof = true;
 
    // Metot oluşturuyoruz.
    public function hello()
    {
      return "Bip bip benim marka adım <i>" . $this->name . "</i>, ve benim rengim <i>" . $this->color;
    }
}
 
// Sınıfımızdan nesneler oluşturuyoruz
$bmw = new Car();
$mercedes = new Car();
 
// Nesnelerimizin özelliklerine değerler atıyoruz.
$bmw->color = 'mavi';
$bmw->name = "BMW";
$mercedes->color = 'yeşil';
$mercedes->name = "Mercedes Benz";
 
// nesnelerden hello() metodumuzu çağırıyoruz
echo $bmw->hello(); // Bip bip benim marka adım BMW ve benim rengim mavi .
echo $mercedes->hello(); // Bip bip benim marka adım Mercedes Benz ve benim rengim yeşil .

Takıldığınız bir yer olursa yorum yapmaktan veya WhatsApp grubumuzdan yazmaktan çekinmeyin. Sorunuz yanıtsız kalmayacaktır. Kendinize iyi bakın. Bir sonraki yazıda görüşmek dileğiyle. Allah’a emanet olun.

mstfkrtll whatsapp-button
https://chat.whatsapp.com/Jul6h8jsXkpKqke2d7N17b

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.