CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.
Bài đăng trên blog CFSDN "Khai báo và sử dụng các trường hướng đối tượng PHP" này được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, vui lòng thích nó.
Trường là thuộc tính được sử dụng để mô tả một số khía cạnh của một lớp. Trường là thuộc tính mô tả một số khía cạnh của một lớp. Nó rất giống với biến PHP thông thường, với một vài điểm khác biệt nhỏ được mô tả trong phần này. Phần này cũng thảo luận về cách khai báo và sử dụng trường và phần tiếp theo mô tả cách sử dụng phạm vi trường để hạn chế quyền truy cập. Khai báo trường Các quy tắc khai báo trường rất giống với quy tắc khai báo biến; trên thực tế, hầu như không có sự khác biệt nào. Vì PHP là ngôn ngữ có kiểu dữ liệu lỏng lẻo nên các trường thậm chí không cần phải được khai báo; chúng có thể được tạo và gán giá trị cùng lúc bởi các đối tượng lớp, nhưng điều này hiếm khi được thực hiện. Thay vào đó, thông thường người ta sẽ khai báo các trường ở đầu lớp. Lúc này, bạn có thể gán giá trị ban đầu cho các trường. Sau đây là một ví dụ: .
Sao chép mã như sau
lớp Nhân viên { public $name="John"; private $wage; } .
Trong ví dụ này, cả hai trường name và wage đều có một mô tả phạm vi (công khai hoặc riêng tư) đứng trước, đây là thông lệ phổ biến khi khai báo trường. Sau khi khai báo, mỗi trường sẽ có sẵn trong phạm vi được chỉ định bởi mô tả phạm vi. Nếu bạn không hiểu cách phạm vi hoạt động đối với các trường lớp, đừng lo lắng, chúng ta sẽ đề cập đến điều đó sau. Sử dụng trường Không giống như biến, trường được tham chiếu bằng toán tử -> thay vì dấu đô la. Hơn nữa, vì giá trị của một trường thường là duy nhất đối với một đối tượng nhất định nên nó có mối quan hệ sau với đối tượng đó: .
Sao chép mã như sau
$object->field .
Ví dụ, lớp Nhân viên được mô tả ở đầu chương này bao gồm các trường tên, chức danh và tiền lương. Nếu bạn tạo một đối tượng thuộc loại Employee có tên là $employee, bạn có thể tham chiếu các trường này như sau: .
Sao chép mã như sau
$employee->name $employee->title $employee->wage .
Khi tham chiếu đến một trường trong lớp định nghĩa trường đó, bạn cũng sử dụng toán tử ->, nhưng thay vì sử dụng tên lớp tương ứng, bạn sử dụng từ khóa $this. $this đề cập đến trường trong lớp hiện tại (lớp nơi trường được truy cập hoặc vận hành nằm). Vì vậy, nếu bạn tạo một phương thức trong lớp Employee ở trên để thiết lập trường tên, phương thức đó sẽ trông như thế này: .
Sao chép mã như sau
hàm setName($name) { $this->name=$name; } .
Cuối cùng, bài viết này về khai báo và sử dụng các trường hướng đối tượng PHP kết thúc tại đây. Nếu bạn muốn biết thêm về khai báo và sử dụng các trường hướng đối tượng PHP, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!