Funktionsparametre i PHP
Når vi kalder en funktion, skriver vi dens navn og tomme parenteser:
<?php
func();
?>
Faktisk behøver parenteserne ikke at være tomme - vi kan sende parametre ind i dem.
Lad os for eksempel sige, at vi vil lave en funktion, som ved parameter vil tage imod et tal og vise kvadratet af dette tal på skærmen.
Hvordan vi nu vil kalde vores funktion: vi vil skrive funktionens navn, runde parenteser, og i dem - et tal, hvis kvadrat vi ønsker at få.
For eksempel, sådan får vi kvadratet af tallet
2:
<?php
func(2); // viser 4
?>
Og sådan - kvadratet af tallet 3:
<?php
func(3); // viser 9
?>
Lad os nu skrive implementeringen af vores funktion.
Vi ved, at funktionen ved parameter skal tage imod et tal. Det betyder, at når vi definerer funktionen, skal vi i de runde parenteser skrive en eller anden variabel, som det sendte tal vil blive placeret i.
Navnet på variablen kan være hvad som helst, lad os
for eksempel kalde den $num:
<?php
function func($num) {
}
?>
I denne variabel $num vil det tal, der er angivet i parenteserne,
blive placeret når funktionen kaldes:
<?php
func(2); // i variablen $num vil tallet 2 blive placeret
func(3); // i variablen $num vil tallet 3 blive placeret
?>
Lad os nu gøre sådan, at vores funktion
viser kvadratet af det sendte tal. For at gøre dette
multiplicerer vi variablen $num med
sig selv og viser resultatet på skærmen:
<?php
function func($num) {
echo $num * $num;
}
?>
Lad os kontrollere funktionens virke ved at kalde den med forskellige tal:
<?php
function func($num) {
echo $num * $num;
}
func(2); // viser 4
func(3); // viser 9
?>
Lav en funktion, som tager imod et tal som parameter og viser terningen af dette tal på skærmen.
Lav en funktion, som tager imod et tal som parameter
og kontrollerer, om dette tal er positivt
eller negativt. I det første tilfælde skal funktionen
visse teksten '+++' på skærmen,
og i det andet '---'.