PHP Functies
- Vorige pagina PHP For-lus
- Volgende pagina PHP Array
De echte kracht van PHP komt van zijn functies: het heeft meer dan 1000 ingebouwde functies.
PHP-gebruikersdefinieerde functies
Naast ingebouwde PHP-functies kunnen we onze eigen functies maken.
Een functie is een herbruikbare blok van statements in een programma.
Een functie wordt niet onmiddellijk uitgevoerd bij het laden van de pagina.
Een functie wordt alleen uitgevoerd wanneer deze wordt aangeroepen.
Functies aanmaken in PHP
Gebruikersdefinieerde functieverklaringen beginnen met het woord "function
Met een ""
Syntaxis
function functionName() { Uitgevoerde code; }
Opmerking:De naam van de functie kan beginnen met een letter of een underscore (niet met een cijfer).
Opmerking:De naam van de functie is niet gevoelig voor hoofd- en kleine letters.
Tip:De naam van de functie moet de taak weergeven die de functie uitvoert.
In het volgende voorbeeld maken we een functie genaamd "writeMsg()" aan. De open haak ({) geeft aan waar de functiecode begint, en de gesloten haak (}) geeft aan waar de functie eindigt. Deze functie geeft "Hello world!" weer. Om de functie aan te roepen, gebruik je alleen de functienaam:
Voorbeeld
<?php function sayHi() { echo "Hello world!"; } sayhi(); // functie aanroepen ?>
PHP-functieparameters
Je kunt informatie doorgeven aan een functie via parameters. Parameters zijn vergelijkbaar met variabelen.
Parameters worden na de functienaam en binnen de rechte haken gedefinieerd. U kunt zoveel parameters toevoegen als u wilt, zolang u ze maar met een komma scheidt:
De volgende voorbeeldfunctie heeft een parameter ($fname). Wanneer we de functie familyName() aanroepen, moeten we een naam (bijvoorbeeld Bill) meebrengen, zodat verschillende namen worden weergegeven, maar dezelfde achternaam:
Voorbeeld
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
Het volgende voorbeeld van de functie heeft twee parameters ($fname en $year):
Voorbeeld
<?php function familyName($fname,$year) { echo "$fname Zhang. Geboren in $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
PHP Standaardparameterwaarden
Het volgende voorbeeld toont hoe je standaardparameters kunt gebruiken. Als we de setHeight() functie zonder parameters aanroepen, neemt de parameter de standaardwaarde aan:
Voorbeeld
<?php function setHeight($minheight=50) { echo "De hoogte is : $minheight <br>"; } setHeight(350); setHeight(); // Wordt de standaardwaarde 50 gebruikt setHeight(135); setHeight(80); ?>
PHP Functies - Retourwaarden
Om de waarde van de functie terug te geven, gebruik dan de return-statement:
Voorbeeld
<?php function som($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . som(5,10) . "<br>"; echo "7 + 13 = " . som(7,13) . "<br>"; echo "2 + 4 = " . som(2,4); ?>
- Vorige pagina PHP For-lus
- Volgende pagina PHP Array