PHP'de OOP Sınıflarında Metotlara Erişim
Bazı metotlar, diğerlerinin içinden
$this aracılığıyla çağrılabilir.
Bir örnek üzerinden inceleyelim.
Bir kullanıcı sınıfımız ve içinde
bir özelliği döndüren bir metodumuz
olsun:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Ayrıca, bir dizenin ilk harfini
büyük harfe dönüştüren cape
adlı bir metodumuz daha olsun:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
public function cape($str) {
return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
}
}
?>
Şimdi show metodu içinde
cape metodunu kullanalım:
<?php
class User {
public $name;
public function show() {
return $this->cape($this->name);
}
public function cape($str) {
return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);
}
}
?>
name ve surn
özelliklerine sahip bir
Student sınıfı yapın.
Bir dizenin ilk karakterini alıp büyük harfe dönüştüren yardımcı bir metot yapın.
Öğrencinin baş harflerini, yani adının ve soyadının ilk harflerini döndüren bir metot yapın.