*   >> Lese Utdanning Artikler >> science >> programming

Variable Length Argument List

Variable Length argumentlisten PHP Funksjonsargumenter - Del 2 Innledning Dette er del 2 av min serie, PHP funksjonsargumenter. I denne delen av serien ser vi på variabel lengde argument listen. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. The $ ... parameteret $ ... parameter betyr, "og så videre". Hvis du ikke vet nummeret og ulike parametere som din funksjon vil ta, bruke $ ... parameter i parameterlisten.

Det er et eksempel på hva som er kjent som en pseudo type. Det brukes vanligvis i funksjon syntaks og ikke i kode. Ubestemt Argument List I PHP, når du skriver parameterlisten til en funksjon, trenger du ikke å skrive inn alle parametrene som funksjonen trenger når funksjonen kalles. Følgende funksjon definisjon og funksjon samtale er tillatt: funksjon myFn ($ var0, $ var1) {//uttalelser} myFn (10, 20, 30); ?> I parameterlisten, er det to parametere, men i den funksjonskallet er det tre argumenter. At situasjonen er akseptert.

Det er noen forhåndsdefinerte funksjoner du kan bruke til å kjenne inne i funksjonsdefinisjonen, hvor mange argumenter ble sendt i funksjonskallet og hvilke argumenter ble sendt i funksjonskallet. Vi ser på de forhåndsdefinerte funksjoner for resten av denne opplæringen. Merk: med de forhåndsdefinerte funksjoner, kan du faktisk har en bruker funksjonsdefinisjon uten parameter, men funksjonen samtalen, vil ha så mange argumenter som du vil. De func_num_args () -funksjonen Det er forhåndsdefinert funksjon kalt, func_num_args ().

Denne funksjonen brukes innenfor definisjonen av en bruker funksjonen for å vite hvor mange argumenter at funksjonen samtalen sendt. Syntaksen for funksjonen er: int func_num_args (void) Den returnerer antallet argumenter som sendes i funksjonskallet. Følgende program illustrerer dette: function myFn ($ var0, $ var1) {$ numArgs = func_num_args (); echo $ numArgs; //funksjons uttalelser} myFn (10, 20, 30, 40); ?> Den func_get_arg () Med denne funksjonen, brukes inne definisjonen av en bruker funksjonen returnerer verdien av noe argument som ble sendt i funksjonskallet, som følger: Argumentet listen er listen over argumenter som sendes i funksjonskallet.

Verdiene i denne listen er nummerert begynnelsen fra null (fra venstre av argumentene sendt). Funksjonen bruker disse tallene for å få tilsvarende argument. Syntaksen for funksjonen er: mixed func_get_arg (int $ arg_num) I denne syntaks, betyr det returnerte blandet type enhver datatype. Det er ett argument i den forhåndsdefinerte funksjon; Det er posisjonsnummeret til argumentet verdien i argumentlisten sendes. Les og prøv følgende kode: function myFn ($ var0, $ var1) {echo func_get_arg

(0) "echo func_get_arg

(1).". ekko func_get_arg

(2). "echo func_get_arg

(3).

" //funksjons uttalelser} myFn (10, 20, 30, 40); ?> De func_get_args () -funksjonen Denne forhåndsdefinert funksjon oppfører seg som den ovenfor, men den gir en rekke argumentlisten og ikke individuelle verdier. Du kan deretter få enkeltverdiene fra tabellen. Syntaksen for funksjonen er: array-func_get_args (void) Følgende program viser bruken av forhåndsdefinert funksjon (lese og prøve det): function myFn ($ var0, $ var1) {$ arr = func_get_args (); echo $ arr [0]. "echo $ arr [1]." echo $ arr [2]. "echo $ arr [3].

" //funksjons uttalelser} myFn (10, 20, 30, 40); ?>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.