variabele lengte Argument Lijst PHP Functie Argumenten - Deel 2 Inleiding Dit is deel 2 van mijn reeks, PHP functie argumenten. In dit deel van de serie kijken we naar een variabele lijst lengte argument. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. De $ ... Parameter De $ ... parameter betekent, "en zo verder".
Als u niet weet wat het aantal en de verschillende parameters die uw functie zal nemen, gebruik maken van de $ ... parameter in de parameter lijst. Het is een voorbeeld van een zogenaamde type pseudo. Het wordt normaal gebruikt in de syntaxis van de functie en niet in de code. Onbepaalde Argument Lijst In PHP, bij het typen van de parameter lijst van een functie, je hoeft niet aan alle parameters die de functie zou hebben wanneer de functie wordt aangeroepen typen.
De volgende functie-definitie en de functie oproep wordt geaccepteerd: functie myFn ($ var0, $ var1) {//statements} myFn (10, 20, 30); ?> In de parameter lijst, zijn er twee parameters, maar in de functie oproep zijn er drie argumenten. Die situatie wordt aanvaard. Er zijn een aantal voorgedefinieerde functies die u kunt gebruiken om te weten in de functie-definitie, hoeveel argumenten werden in de functie gesprek en welke argumenten in de functie oproep werden gestuurd gestuurd. We kijken naar de vooraf gedefinieerde functies voor de rest van deze tutorial.
Let op: met de voorgedefinieerde functies kunt u eigenlijk een gebruiker functie definitie zonder enige parameter, maar de functie oproep, zullen zo veel argumenten hebben als je wilt. De func_num_args () functie is er de vooraf gedefinieerde functie genaamd, func_num_args (). Deze functie wordt gebruikt in de definitie van een gebruiker functie om het aantal argumenten die de functie oproep gestuurd weten. De syntax van de functie is: int func_num_args (void) Het geeft het aantal argumenten gestuurd in de functie aanroep.
Het volgende programma illustreert dit: functie myFn ($ var0, $ var1) {$ numArgs = func_num_args (); echo $ numArgs; //functie statements} myFn (10, 20, 30, 40); ?> De func_get_arg () Deze functie, die wordt gebruikt in de definitie van een gebruiker functie geeft de waarde van een argument dat werd gestuurd in de functie oproep, als volgt: De lijst met argumenten is de lijst met argumenten gestuurd in de functie oproep. De waarden in deze lijst zijn genummerd begin van nul (vanaf de linkerkant van de argumenten verzonden).
De functie maakt gebruik van deze nummers aan het corresponderende argument te krijgen. De syntax van de functie is: gemengde func_get_arg (int $ arg_num) In deze syntaxis, de teruggekeerde gemengd type: elk type data. Er is een argument in de vooraf bepaalde functie; Het is de positie nummer van het argument waarde in de lijst met argumenten gestuurd. Lees en probeer de volgende code: function myFn ($ var0, $ var1) {echo func_get_arg
(0) "echo func_get_arg
(1).". echo func_get_arg
(2). "echo func_get_arg
(3).
" //functie statements} myFn (10, 20, 30, 40); ?> De func_get_args () Functie Dit voorgedefinieerde functie gedraagt zich zoals hierboven, maar een reeks van de lijst met argumenten en niet individuele waarden terugkeert. U kunt dan krijgt de individuele waarden van de array. De syntax van de functie is: scala func_get_args (void) Het volgende programma illustreert het gebruik van de vooraf gedefinieerde functie (lezen en probeer het): functie myFn ($ var0, $ var1) {$ arr = func_get_args (); echo $ arr [0]. "echo $ arr [1]." echo $ arr [2]. "echo $ arr [3].
" //functie statements} myFn (10, 20, 30, 40); ?>