Có quá tải phương thức hỗ trợ php không. Trong khi thử dưới mã nó cho thấy nó hỗ trợ quá tải phương thức. Bất kỳ chế độ xem nàoPhương thức hỗ trợ Php có quá tải
class test
{
public test($data1)
{
echo $data1;
}
}
class test1 extends test
{
public test($data1,$data2)
{
echo $data1.' '.$data2;
}
}
$obj = new test1();
$obj->test('hello','world');
Vì tôi đã quá tải phương thức cho đầu ra là "hello world". Đoạn mã trên cho thấy php hỗ trợ quá tải phương thức. Vì vậy, câu hỏi của tôi là quá tải phương thức hỗ trợ php.
Kiểm tra câu trả lời này http://stackoverflow.com/a/4697712/387194, trong trường hợp của bạn, bạn không sử dụng quá tải nhưng ghi đè. Chức năng cũ không được thực thi nếu bạn viết '$ obj-> test ('hello');' – jcubic
Tham khảo: http://stackoverflow.com/questions/4697705/php-function-overloading – Arvind