Çözüldü OOP $this ne işe yarar?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

533388

Hectopat
Katılım
27 Mart 2022
Mesajlar
4.423
Makaleler
2
Çözümler
54
PHP:
<?php

 class Product {
 public $product_name;

 function set_name($name){
 $this->name = $name;
 }
}

$product_1 = new Product();
$product_1->set_name();

Bu örnekte $this product class'ındaki $name mi belirtiyor yoksa, $product_1 objesindeki $name'yi mi belirtiyor?
 
Çözüm
Örnekte $product_1 objesindeki $name'yi belirtiyor.
Sınıf nesnesindeki $name'ye erişim için static:: kullanılır.

static:: bir sınıfa atıfta bulunurken $this-> geçerli nesneyi belirtir.

Hayır onu biliyorum. Ama burada oluşturulan objeyi mi belirtiyor yoksa tüm sınıfı mi belirtiyor onu anlamadim.
Objeyi.
Örnekte $product_1 objesindeki $name'yi belirtiyor.
Sınıf nesnesindeki $name'ye erişim için static:: kullanılır.

static:: bir sınıfa atıfta bulunurken $this-> geçerli nesneyi belirtir.

Hayır onu biliyorum. Ama burada oluşturulan objeyi mi belirtiyor yoksa tüm sınıfı mi belirtiyor onu anlamadim.
Objeyi.
 
Çözüm
Örnekte $product_1 objesindeki $name'yi belirtiyor.
Sınıf nesnesindeki $name'ye erişim için static: Kullanılır.

Static: Bir sınıfa atıfta bulunurken $this-> geçerli nesneyi belirtir.

Objeyi.

Teşekkür ederim. Yani burada $product_1 belirtiyor değil mi?

@Nizel G hocam bir de bu sınıftaki __constructor diğer fonksiyonlardan önce mi çalıştırılıyor?
 

Yeni konular

Geri
Yukarı