Akses kepada Kaedah dalam Kelas OOP di PHP
Satu kaedah boleh dipanggil di dalam
kaedah lain melalui $this. Mari kita
lihat contoh. Katakan kita mempunyai
kelas User dengan kaedah,
yang mengembalikan sifat:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Katakan kita juga mempunyai kaedah cape,
yang menukar huruf pertama rentetan
kepada huruf besar:
<?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 kaedah cape
di dalam kaedah 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);
}
}
?>
Buat kelas Student
dengan sifat name
dan surn.
Buat kaedah pembantu, yang akan mendapatkan aksara pertama rentetan dan menukarnya kepada huruf besar.
Buat kaedah, yang akan mengembalikan inisial pelajar, iaitu huruf pertama namanya dan nama keluarganya.