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<?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<?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<?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);
}
}
?>
Задание 1
Buat kelas Student
dengan sifat name
dan surn.
Задание 2
Buat kaedah pembantu, yang akan mendapatkan aksara pertama rentetan dan menukarnya kepada huruf besar.
Задание 3
Buat kaedah, yang akan mengembalikan inisial pelajar, iaitu huruf pertama namanya dan nama keluarganya.