PHP'de OOP İçinde Sınıfların Özelliklerine Erişim
Sınıf metotlarının içinde bize özel
bir <$this değişkeni erişilebilir olacak.
Bu, sınıfımızın nesnesini
gösterecektir:
<?php
class User {
public function show() {
var_dump($this); // nesne
}
}
?>
Bu, $this üzerinden nesnenin özelliklerine
erişebileceğimiz anlamına gelir.
Hadi deneyelim. Nesnemizin bir
<name özelliği olsun.
Bu özelliği metodumuzun içinde gösterelim:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Şimdi sınıfımızın bir nesnesini oluşturalım:
<?php
$user = new User;
?>
İstediğimiz özelliği yazalım:
<?php
$user->name = 'john';
?>
Şimdi metodu çağıralım, böylece özelliğin değerini ekrana yazdıralım:
<?php
echo $user->show(); // 'john' yazdıracak
?>
<Employee sınıfının nesnesine
<name ve salary
özelliklerini yazın.
Çalışanın adını ekrana yazdıracak bir metot yapın.
Çalışanın maaşını ekrana yazdıracak bir metot yapın.