1. PHP Les 3 Programmeren 2 Mediatechnologie Blok 8
2. PHP programmeren 2 Zelf functies maken Bij het scripten maken we regelmatig gebruik van functies.We kunnen functies ook zelf maken. Deze functies kunnen we altijd aanroepen en bewaren in een bibliotheek. Het gebruik van functies brengt overzicht in een webapplicatie. Het script delen we op in een hoofdsectie en verschillende functies. We roepen vooral functies aan die de verschillende onderdelen van de applicatie uitvoeren.Hierdoor wordt het een overzichtelijk geheel! Functies kunnen ook geplaatst worden in een apart script/pagina en aanroepen wanneer we ze nodig hebben!. De code include ”functies.inc.php” zorgt er voor dat deze in de pagina wordt uitgevoerd.
3. PHP programmeren 2 Functieopbouw Standaard opbouw van een functie Een functie is opgebouwd uit een aantal elementen.Een functie heeft een naam en kan variabelen bevatten.Ook kan een functie een waarde teruggeven.
4. PHP programmeren 2 Voorbeelden eigen functies <?php functionheader() { …..deze functie bouwt de bovenkant van het scherm op Bijvoorbeeld (knoppenbalk, logo etc….) } Functionfooter () { …..deze functie bouwt de onderkant van het scherm op } ?>
5. PHP programmeren 2 Voorbeelden eigen functies Functie staat in de header sectie / let ook op notatiewijze voorbeeld1.php Hier wordt de functie aangeroepen
6. PHP programmeren 2 Voorbeelden eigen functies voorbeeld2.php Met deze code wordt het script uit voorbeeld1.php geplaatst in voorbeeld2.php
8. Voorbeelden eigen functies Return mogelijkheid! voorbeeld4.php Return geeft de waarde terug van $num en $num2 vanuitvermenigvuldigen(4, 5)
9. PHP programmeren 2 Arrays Een standaard variabele heeft slechts 1 waarde. Om meerder waardes toe te kennen aan variabelen gebruiken we een array. Een array is een meerdimensionale variabele.Dit doen we d.m.v. het toevoegen van een index aan de variabele. PHP heeft dan direct door dat het met een array te maken heeft. Index [1] voorbeeld5.php
10. PHP programmeren 2 Arrays PHP zelf index nummers laten toekennen voorbeeld6.php