Bài trước chúng ta đã được tìm hiểu về magic methods tác động đến thuộc tính rồi, và trong PHP cũng có 2 magic methods hỗ trợ tác động đến phương thức trong đối tượng là -Phương thức Cú
pháp:__call[]
và __callStatic[]
.1, __call[].
__call[]
sẽ được gọi khi chúng ta gọi một phương thức không được phép truy cập từ bên ngoài hoặc không tồn tại.
public function __call[$methodName, $arguments]
{
//code
}
Trong đó:
- $methodName là tên phương thức mà các bạn đang tiến hành gọi.
- $arguments là mảng các thành phần mà các bạn đang truyền vào trong phương thức.
VD:
+Không sử dụng magic methods