Hướng dẫn dùng staticmethod trong PHP
Trong bài này, chúng ta sẽ tìm hiểu về static property và static method trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình Web PHP với XAMPP để biết cách chạy ứng dụng web PHP với XAMPP. Show Phương thức tĩnh (static method) có thể được gọi trực tiếp bằng tên của lớp (class) chứa nó mà không cần phải tạo một đối tượng của lớp. Static method được khai báo với từ khóa static:
Để gọi static method, chúng ta sử dụng tên lớp, toán tử :: và tên static method.
Một lớp có thể có cả phương thức static và non-static. Một static method có thể được truy cập từ một
non-static method trong cùng một lớp bằng cách sử dụng từ khóa
Kết quả
Những static method có access modifier là public có thể được gọi từ những lớp khác.
Chúng
ta cũng có thể gọi một static method từ một lớp con. Để thực hiện việc này, chúng ta cần sử dụng từ khóa
Kết quả
2. Thuộc tính tĩnh (static property) trong PHPThuộc tính tĩnh (static property) có thể được gọi trực tiếp bằng tên của lớp (class) chứa nó mà không cần phải tạo một đối tượng của lớp. Static property được khai báo với từ khóa static:
Để gọi static property, chúng ta sử dụng tên lớp, toán tử :: và tên static property.
Một lớp có thể có cả
thuộc tính static và non-static. Một thuộc tính static có thể được truy cập từ một method trong cùng một lớp bằng cách sử dụng từ khóa
Kết quả
Chúng ta có thể gọi một thuộc tính static từ một lớp con bằng cách sử dụng từ khóa
Kết quả
Chúng ta đã vừa tìm hiểu static method và static property của lớp (class) trong PHP. Chúng đều là các thành phần của lớp chứ không phải của đối tượng thuộc lớp. Và chúng có thể dễ dàng được truy cập thông qua tên lớp.
PHP programming web programming Cách khai báo, sử dụng phương thức tĩnh trong PHP- Đối với lập trình hướng đối tượng trong PHP, “phương thức tĩnh” là loại phương thức có thể được gọi trực tiếp mà không cần phải tạo một đối tượng từ lớp chứa phương thức đó. - Trong một lớp, phương thức tĩnh được khai báo bởi từ khóa static.
- Khi muốn truy cập một phương thức tĩnh thì chúng ta sử dụng tên lớp, theo sau là cặp dấu hai chấm :: và tên phương thức tĩnh.
- Phương thức welcome() trong lớp Greeting là một phương thức tĩnh. - Ở câu lệnh cuối cùng, các bạn thấy tôi gọi đến phương thức welcome() mà không cần phải tạo một đối tượng từ lớp Greeting.
Tìm hiểu thêm về phương thức tĩnh- Trong một lớp có thể có cả phương thức tĩnh & phương thức không tĩnh (tức là các phương thức thông thường), một phương thức tĩnh có thể được truy cập từ một phương thức khác trong cùng lớp bằng cách sử dụng từ khóa self và dấu hai chấm ::
- Các phương thức tĩnh cũng có thể được truy cập từ các phương thức trong các lớp khác, để thực hiện được điều đó thì các phương thức tĩnh phải có phạm vi truy cập là public.
- Để truy cập một phương thức tĩnh từ lớp con, các bạn hãy sử dụng tử khóa parent bên trong lớp con. Nhưng các bạn cần phải lưu ý ở trường hợp này, phương thức tĩnh phải có phạm vi truy cập là public hoặc protected.
|