Zodra je iets grotere programma’s gaat schrijven, komt het wel eens voor dat je bepaalde berekeningen gaat moeten herhalen. Je zou die code telkens kunnen herhalen, maar dat is uiteraard niet zo verstandig. Immers, als je berekening ooit zou wijzigen, moet je die op meerdere plaatsen aanpassen. De kans is dan ook heel groot dat je één berekening vergeet te wijzigen waardoor je script niet het gewenste resultaat weergeeft.
De definitie van een functie start altijd met function. Dan komt de naam van de functie met daarachter tussen ronde haakjes de parameter(s), gescheiden door komma’s. Daarna komen twee accolades (open en toe) waartussen je de eigenlijke code van de functie mag schrijven. We maken een bestand BerekenOppervlakte.php zoals beschreven in het filmpje.
<?php
function bereken_oppervlakte($diameter){
}
?>
Als we een functie aanroepen en die functie heeft informatie van buiten de functie nodig, dan gebruiken we parameters om die informatie door te geven. Dat heeft een belangrijke reden omdat een variabele die buiten je functie is gedefinieerd, niet automatisch bruikbaar is in een functie. In onderstaand instructiefilmpje wordt uitgelegd hoe we variabelen globaal kunnen maken.
Let op! Door globale variabelen te gebruiken, kan het zijn dat je onverwachte resultaten krijgt, want elke functie en alle code in hetzelfde document, kan de waarde van deze variabele wijzigen. Gebruik globale variabelen dus enkel indien het echt niet anders kan.