Functieparameters in PHP
Bij het aanroepen van een functie schrijven we de naam en lege ronde haakjes:
<?php
func();
?>
Eigenlijk hoeven de haakjes niet leeg te zijn - we kunnen er parameters in doorgeven.
Stel, we willen bijvoorbeeld een functie maken die een getal als parameter accepteert en het kwadraat van dat getal op het scherm weergeeft.
Hoe we onze functie nu zullen aanroepen: we schrijven de functienaam, ronde haakjes, en daarin - een getal waarvan we het kwadraat willen krijgen.
Zo krijgen we bijvoorbeeld het kwadraat van het getal
2:
<?php
func(2); // geeft 4 weer
?>
En zo - het kwadraat van het getal 3:
<?php
func(3); // geeft 9 weer
?>
Laten we nu de implementatie van onze functie schrijven.
We weten dat de functie een getal als parameter moet accepteren. Dat betekent dat we bij het definiëren van de functie in de ronde haakjes een variabele moeten schrijven, waarin het doorgegeven getal zal worden opgeslagen.
De naam van de variabele kan willekeurig zijn, laten we,
hem bijvoorbeeld $num noemen:
<?php
function func($num) {
}
?>
In deze variabele $num komt bij het aanroepen van de functie
het opgegeven getal in de haakjes terecht:
<?php
func(2); // in variabele $num komt getal 2
func(3); // in variabele $num komt getal 3
?>
Laten we nu ervoor zorgen dat onze functie
het kwadraat van het doorgegeven getal weergeeft. Hiervoor
vermenigvuldigen we de variabele $num met
zichzelf en geven het weer op het scherm:
<?php
function func($num) {
echo $num * $num;
}
?>
Laten we de werking van de functie testen door deze met verschillende getallen aan te roepen:
<?php
function func($num) {
echo $num * $num;
}
func(2); // geeft 4 weer
func(3); // geeft 9 weer
?>
Maak een functie die een getal als parameter accepteert en de derde macht (kubus) van dit getal op het scherm weergeeft.
Maak een functie die een getal als parameter accepteert
en controleert of dit getal positief is
of negatief. In het eerste geval laat
de functie de tekst '+++' op het scherm zien,
en in het tweede '---'.