Truy cập vào các thuộc tính bên trong lớp trong OOP PHP
Bên trong các phương thức của lớp, chúng ta sẽ có quyền truy cập vào
một biến đặc biệt $this.
Nó sẽ trỏ tới đối tượng của
lớp chúng ta:
<?php
class User {
public function show() {
var_dump($this); // đối tượng
}
}
?>
Điều này có nghĩa là chúng ta có thể truy cập
vào các thuộc tính của đối tượng thông qua $this.
Hãy thử nào. Giả sử đối tượng của chúng ta
có một thuộc tính name. Hãy xuất
thuộc tính này trong phương thức của chúng ta:
<?php
class User {
public $name;
public function show() {
return $this->name;
}
}
?>
Bây giờ hãy tạo một đối tượng của lớp chúng ta:
<?php
$user = new User;
?>
Hãy ghi giá trị cho thuộc tính chúng ta cần:
<?php
$user->name = 'john';
?>
Bây giờ hãy gọi phương thức, từ đó xuất ra màn hình giá trị của thuộc tính:
<?php
echo $user->show(); // sẽ xuất ra 'john'
?>
Vào đối tượng của lớp Employee
hãy ghi các thuộc tính name
và salary.
Hãy tạo một phương thức để xuất tên của nhân viên ra màn hình.
Hãy tạo một phương thức để xuất mức lương của nhân viên ra màn hình.