W językach takich jak Java, przeciążenia mogą być używane w ten sposób:Do czego służy przeciążanie funkcji PHP?
void test($foo, $bar){}
int test($foo){}
Następnie jeśli nazywa test()
z 2 argumenty np test($x, $y);
, pierwsza funkcja zostanie wywołana. Jeśli przekazałeś tylko 1 argument, np. test($x);
, wywołana zostanie druga funkcja.
Z instrukcji wydaje się, że php 5 ma przeciążenie, ale po co to jest? Nie mogę zrozumieć instrukcji na ten temat ..
Zobacz również [Dlaczego PHP nie obsługuje przeciążania funkcji?] (http://programmers.stackexchange.com/a/190550/ 84349). –
Możesz użyć klasy przeciążeniowej w tym łączu: http://stackoverflow.com/questions/4697705/php-function-overloading/27231803#27231803 –