Truy cập phương thức bên trong các lớp trong OOP PHP
Một phương thức có thể được gọi bên trong
phương thức khác thông qua $this. Hãy
cùng xem ví dụ. Giả sử chúng ta có
một lớp User với một phương thức
trả về thuộc tính:
php<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Giả sử chúng ta cũng có phương thức cape,
chuyển đổi chữ cái đầu tiên của chuỗi
thành chữ hoa:
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);
}
}
?>
Hãy sử dụng phương thức cape
bên trong phương thức 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
Tạo lớp Student
với các thuộc tính name
và surn.
Задание 2
Tạo một phương thức trợ giúp, sẽ lấy ký tự đầu tiên của chuỗi và chuyển nó thành chữ hoa.
Задание 3
Tạo một phương thức trả về chữ viết tắt tên của sinh viên, tức là chữ cái đầu tiên của tên và họ.