Thuộc tính của đối tượng trong PHP
Bây giờ chúng ta sẽ học cách làm việc với các đối tượng
và các thuộc tính của chúng qua một ví dụ thực tế hơn.
Hãy tạo một lớp User,
lớp này sẽ mô tả người dùng trên trang web của chúng ta. Giả sử
người dùng của chúng ta có hai thuộc tính:
tên và tuổi. Hãy viết mã cho lớp của chúng ta:
<?php
class User
{
public $name;
public $age;
}
?>
Hiện tại lớp của chúng ta không làm gì cả - nó chỉ đơn giản mô tả những gì các đối tượng của lớp này sẽ có (trong trường hợp của chúng ta, mỗi đối tượng sẽ có tên và tuổi). Về bản chất, cho đến khi chúng ta tạo ra ít nhất một đối tượng của lớp chúng ta - thì không có gì hữu ích xảy ra.
Hãy tạo một đối tượng của lớp chúng ta. Trong khi đó cần lưu ý rằng tên lớp thường được đặt bằng chữ hoa, còn các đối tượng của những lớp đó - bằng chữ thường.
Hãy khai báo lớp:
<?php
class User
{
public $name;
public $age;
}
?>
Và bây giờ hãy tạo một đối tượng của lớp chúng ta:
<?php
$user = new User;
?>
Bây giờ hãy ghi một cái gì đó vào các thuộc tính của đối tượng chúng ta, sau đó hiển thị dữ liệu này ra màn hình:
<?php
$user = new User;
$user->name = 'john';
$user->age = 25;
echo $user->name;
echo $user->age;
?>
Tạo lớp Employee,
trong đó có các thuộc tính sau - name,
age, salary.
Tạo một đối tượng của lớp Employee, sau đó
thiết lập các thuộc tính của nó với các giá trị sau
- tên 'john', tuổi 25, lương
1000.
Tạo đối tượng thứ hai của lớp Employee,
thiết lập các thuộc tính của nó với các giá trị sau
- tên 'eric', tuổi 26, lương
2000.
Hiển thị ra màn hình tổng lương của các nhân viên đã tạo.
Hiển thị ra màn hình tổng tuổi của các nhân viên đã tạo.