Trong các ngôn ngữ như Java, quá tải có thể được sử dụng theo cách này:Quá tải hàm PHP là gì?
void test($foo, $bar){}
int test($foo){}
Sau đó, nếu bạn gọi test()
với 2 đối số ví dụ test($x, $y);
, chức năng đầu tiên sẽ được gọi. Nếu bạn chỉ vượt qua 1 đối số, ví dụ: test($x);
, hàm thứ hai sẽ được gọi.
Từ hướng dẫn có vẻ như php 5 không có quá tải, nhưng nó là gì? Tôi dường như không hiểu hướng dẫn về chủ đề này ..
Xem thêm [Tại sao PHP không hỗ trợ chức năng quá tải?] (http://programmers.stackexchange.com/a/190550/ 84349). –
Bạn có thể sử dụng lớp quá tải trong liên kết này: http://stackoverflow.com/questions/4697705/php-function-overloading/27231803#27231803 –