Når utviklere lage programmer og skript i programmeringsspråk , kan prosessen være en intens og krevende. Av denne grunn , programmerere ofte lete etter måter å minimere mengden av kode som en applikasjon krever og å gjenbruke kode der det er mulig . Web-programmerere kan bruke PHP funksjoner for dette formålet . I tillegg til å gi midler til å gjenbruke kode , ved hjelp av funksjoner som gjør et skript enklere å oppdatere og vedlikeholde. Erklæring
PHP script kan inneholde funksjoner ved å liste deres navn, parametere og implementering detaljer. Følgende eksempelkode kunne vises i et PHP-script : en
funksjon do_something ( ) {
echo " Å gjøre noe ";
}
Når en funksjon erklæringen fremgår innenfor et PHP-script , kan andre koder benytte seg av behandling gitt av funksjon . PHP-utviklere kan lage helper funksjoner for å gi funksjonalitet som de trenger å bruke en eller flere ganger i en applikasjon. Hvis en funksjon kalles fra flere steder , må det bare å oppdateres eller vedlikeholdes i funksjonen erklæringen og eventuelle endringer vil bli reflektert gjennom manuset .
Calls
Når en PHP script har tilgang til en funksjon, kan koden kalle det å bruke sitt navn , som i følgende eksempel syntaks utdrag:
do_something ();
Når denne linjen vises i et skript og skriptet utfører da innholdet i funksjonen heter vil utføre , hva det nå måtte være. "Kunde " code kalle metoden ikke engang trenger å ha noen bevissthet om innholdet i funksjon, så lenge den generelle formål er klart . Av denne grunn , utviklere inkluderer ofte informative kommentarer ved siden av helper funksjoner:
//skrive noe til leseren
p Dette er et enkelt eksempel , men generelt et hjelpeprogram funksjon vil være mer nyttig hvis det er oppført sammen med en detaljert kommentar.
parametre
PHP funksjoner kan akseptere argumenter , noen ganger referert til som parametre . Noen parametere vises i funksjonen erklæringen som i følgende eksempel koden : .
Funksjon output_text ( $ the_text ) {
echo "
" $ the_text " < /p > . ";
}
Customer koden kan kalle denne metoden , passerer det en streng parameter som følger : en
$ some_text =" Hei ";
output_text ( $ some_text ); .
Denne koden vil føre til at passert streng parameter for å sendes ut i henhold til funksjonen implementering
retur
PHP funksjoner kan returnere variabler og verdier i koden kalle dem. Følgende eksempelkode demonstrerer erklære en triviell funksjon med en numerisk returverdi : en
funksjon multiply_it ( $ num ) {
returnerte $ num * 3;
}
Ekstern kode kan kalle denne funksjonen , passerer det en parameter og motta den returnerte verdien som følger : en
$ my_num = 5;
$ new_num = multiply_it ( $ my_num );
det nye nummeret variable skal nå inneholde verdien som følge av multiplikasjonsoperasjonen definert i funksjonen erklæringen.