Ich verwende oft die variable Parameterfunktion in Js und finde sie sehr praktisch. Plötzlich kam mir die Idee, ob verwandte Funktionen auch in PHP implementiert werden können?
Ich habe Du Niang gefragt und Du Niang sagte mir, dass diese Idee machbar sei. Das heißt, während des Suchvorgangs sind mir die beiden Funktionen func_get_arg und func_get_args ins Auge gefallen. Ich bin diesen beiden Funktionen schon einmal begegnet und weiß ungefähr, dass es so etwas gibt. Da es jedoch zu diesem Zeitpunkt weder Bedarf noch Überlegungen in diesem Bereich gab, hatte ich kein tiefgreifendes Verständnis für die Verwendung beider Funktionen.
func_get_arg Die Funktion dieser Funktion besteht darin, den in einer Funktion angegebenen Parameterwert abzurufen. Das Syntaxformat lautet: func_get_arg(arg_num), wobei sich arg_num auf den numerischen Index des Parameters bezieht. In der Welt des Programmierens ist die erste Zahl nicht 1, sondern 0. Ich glaube, das ist selbstverständlich.
Die Funktion von func_get_args besteht darin, alle Parameterwerte in einer Funktion abzurufen und sie in Form eines Arrays zurückzugeben. Für diese Funktion müssen keine Parameter übergeben werden. Diese Funktion ist der Schlüssel zur Realisierung der variablen Parameterfunktion.
Durch die Verwendung der Funktion func_get_args in einer Funktion werden alle Parameter der Funktion abgerufen und dann eine bestimmte logische Verarbeitung dieser Parameter durchgeführt, dh verschiedene logische Operationen basierend auf den verschiedenen Parametern ausgeführt, und dies wird erreicht Wir brauchen die Variadenfunktion.
Es gibt auch eine Funktion: func_num_args. Die Funktion dieser Funktion besteht darin, die Anzahl der Parameter in der Funktion zurückzugeben, um die von uns benötigten Funktionen einfacher zu erreichen.
Das spezifische Beispiel von Hy369 wird im Blog nicht bereitgestellt (tatsächlich ist dies eine Entschuldigung für meine Faulheit, wenn Sie das Prinzip verstehen, sollte es schließlich kein Problem sein, die Funktion mit variablen Parametern zu implementieren). , wir alle sind keine Legenden, haha.
Das Obige ist der Inhalt von Hinweis 011 zur Implementierung der PHP-Variablenparameterfunktion. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!