Akses Metode di Dalam Kelas pada OOP di PHP
Satu metode dapat dipanggil di dalam
metode lainnya melalui $this. Mari
kita lihat contohnya. Misalkan kita memiliki
kelas User dengan sebuah metode
yang mengembalikan properti:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Misalkan kita juga memiliki metode cape,
yang mengubah huruf pertama string
menjadi huruf kapital:
<?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);
}
}
?>
Mari kita gunakan metode cape
di dalam metode show:
<?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);
}
}
?>
Buatlah kelas Student
dengan properti name
dan surn.
Buatlah metode pembantu, yang akan mengambil karakter pertama string dan mengubahnya menjadi kapital.
Buatlah metode yang akan mengembalikan inisial siswa, yaitu huruf pertama dari nama depan dan belakangnya.