PHP'de OOP'de Yapıcı Parametreleri ile Özellikler
Yapıcı parametreleri aracılığıyla iletilen değişkenler, nesnenin özelliklerine yazılabilir:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
}
?>
Böylece iletilen değerler sınıfın tüm metotlarında kullanılabilir hale gelir. Örnek olarak, iletilen değerleri bir metot içinde kullanalım:
<?php
class User {
public $name;
public $surn;
public function __construct($name, $surn) {
$this->name = $name;
$this->surn = $surn;
}
public function show() {
return $this->name . ' ' . $this->surn;
}
}
?>
Bunun nasıl çalıştığını kontrol edelim. Kullanıcının adını ve soyadını parametre olarak ileterek yeni bir nesne oluşturalım:
<?php
$user = new User('john', 'smit');
?>
Şimdi metodumuza erişelim:
<?php
echo $user->show();
?>
Employee sınıfının yapıcısına
çalışanın adını ve maaşını iletin
ve bunları ilgili özelliklere yazın.
Çalışanın adını görüntüleyecek bir metot yapın.
Çalışanın maaşını görüntüleyecek bir metot yapın.
Çalışanın maaşını %10 artıracak
bir metot yapın.