Funksjonsparametere i PHP
Ved funksjonskall skriver vi navnet og tomme parenteser:
<?php
func();
?>
Faktisk trenger ikke parentesene å være tomme - vi kan sende parametere inn i dem.
La oss for eksempel si at vi vil lage en funksjon som tar imot et tall som parameter og skriver ut kvadratet av dette tallet.
Hvordan vi nå vil kalle funksjonen vår: vi vil skrive funksjonsnavnet, parenteser, og inn i dem - et tall hvis kvadrat vi ønsker å få.
For eksempel, slik får vi kvadratet av tallet
2:
<?php
func(2); // skriver ut 4
?>
Og slik - kvadratet av tallet 3:
<?php
func(3); // skriver ut 9
?>
La oss nå skrive implementasjonen av funksjonen vår.
Vi vet at funksjonen skal ta imot et tall som parameter. Derfor, når vi definerer funksjonen, må vi i parentesene skrive en variabel som det overførte tallet vil havne i.
Variabelnavnet kan være hva som helst, la oss
for eksempel kalle den $num:
<?php
function func($num) {
}
?>
I denne variabelen $num vil det angitte tallet i parentesene
havne når funksjonen kalles:
<?php
func(2); // i variabelen $num vil tallet 2 havne
func(3); // i variabelen $num vil tallet 3 havne
?>
La oss nå gjøre slik at funksjonen vår
skriver ut kvadratet av det overførte tallet. For å gjøre dette
multipliserer vi variabelen $num med
seg selv og skriver ut:
<?php
function func($num) {
echo $num * $num;
}
?>
La oss teste funksjonen ved å kalle den med ulike tall:
<?php
function func($num) {
echo $num * $num;
}
func(2); // skriver ut 4
func(3); // skriver ut 9
?>
Lag en funksjon som tar imot et tall som parameter og skriver ut kuben av dette tallet.
Lag en funksjon som tar imot et tall som parameter
og sjekker om dette tallet er positivt
eller negativt. I det første tilfellet la
funksjonen skrive ut teksten '+++',
og i det andre '---'.