In Sprachen wie Java, Überlastung kann auf diese Art und Weise verwendet werden:Wofür wird die PHP-Funktion überladen?
void test($foo, $bar){}
int test($foo){}
Dann
wenn Sie angerufen würde test()
mit 2 Argumenten z test($x, $y);
, die erste Funktion aufgerufen werden. Wenn Sie nur 1 Argument übergeben haben, z. B. test($x);
, wird die 2. Funktion aufgerufen.
Aus dem Handbuch scheint es, dass php 5 überladen hat, aber wofür ist es? Ich kann nicht scheinen, das Handbuch zu diesem Thema zu verstehen.
Siehe auch [Warum PHP nicht über~~POS=TRUNC von Funktionen unterstützt?] (http://programmers.stackexchange.com/a/190550/ 84349). –
Sie können überladbare Klasse in diesem Link verwenden: http://StackOverflow.com/Questions/4697705/PHP-Function-Overloading/27231803#27231803 –