PHP Funktioner
- Forrige side PHP For-løkke
- Næste side PHP Array
PHP's sande styrke ligger i dets funktioner: det har over 1000 indbyggede funktioner.
PHP brugerdefinerede funktioner
Ud over de indbyggede PHP-funktioner kan vi oprette vores egne funktioner.
Funktioner er blokke af setninger, der kan gentages i programmet.
Funktioner udføres ikke med det samme, når siden indlæses.
Funktioner udføres kun, når de kaldes.
Opret brugerdefinerede funktioner i PHP
Brugernavnede funktioner i PHP deklareres med ordet "function
" begynder med:
Syntaks
function functionName() { Udført kode; }
Kommentarer:Funktionens navn kan begynde med et bogstav eller et understregningstegn (ikke et tal).
Kommentarer:Funktionens navn er ikke følsomt over for store og små bogstaver.
Tips:Funktionens navn bør afspejle den opgave, den udfører.
I eksemplet nedenfor opretter vi en funktion ved navn "writeMsg()". Åbningsparentesen ({) indikerer begyndelsen af funktionens kode, og afslutningsparentesen (}) indikerer afslutningen af funktionen. Denne funktion udskriver "Hello world!". For at kalde funktionen skal du kun bruge funktionens navn:
Eksempel
<?php function sayHi() { echo "Hello world!"; } sayhi(); // kalder funktion ?>
PHP-funktioner
Man kan overføre information til funktioner via parametre. Parametre ligner variabler.
Parametre defineres efter funktionens navn, inden i parentesene. Du kan tilføje så mange parametre som du vil, så længe de adskilles af kommaer.
I eksemplet nedenfor har funktionen et parameter ($fname). Når vi kalder familyName() funktionen, skal vi samtidig overføre et navn (f.eks. Bill), hvilket vil give forskellige navne, men samme efternavn:
Eksempel
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Følgende eksempel viser, at funktionen har to parametre ($fname og $year):
Eksempel
<?php function familyName($fname,$year) { echo "$fname Zhang. Født i $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP Standardparametre
Følgende eksempel viser, hvordan du bruger standardparametre. Hvis vi kaller setHeight()-funktionen uden parametre, vil dens parametre tage standardværdien:
Eksempel
<?php function setHeight($minheight=50) { echo "The height is : $minheight <br>"; } setHeight(350); setHeight(); // Bruger standardværdi 50 setHeight(135); setHeight(80); ?>
PHP-funktioner - Return-værdi
For at få funktionen til at returnere en værdi, skal du bruge return-sætningen:
Eksempel
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Forrige side PHP For-løkke
- Næste side PHP Array