Wat is PHP •Scriptingtaal • PHP in relatie tot andere talen
5.
PHP en dewebserver • PHP is een serverside scriptingtaal • Draait op de webserver • Code wordt geinterpreteerd op server en pas daarna naar client gestuurdrg
Logische test: if…else •Syntax: if (conditie) { // code als conditie TRUE levert } else { // code als conditie FALSE levert }
13.
voorbeeld5.php <?php $naam = “Pietersen”; if($naam = = “Operator”) { echo “Welkom operator, wat wilt u wijzigen”; } else { echo “Welkom klant, u kunt hier ”; echo “een bestelling plaatsen”; } ?>
14.
Logische test: if…elseif…else •Syntax: if (conditie1) { // code als conditie1 TRUE levert } elseif (conditie2) { // code als conditie2 TRUE levert } else { // code als conditie1 en conditie 2 beide FALSE leveren }
15.
Logische test: switch •Syntax: switch ($variabele) { case value1: // code als $variabele = = value1 break; case value2: // code als $variabele = = value2 break; … default: // code als $variabele geen van eerder genoemde waarden is }
16.
Logische test: switch •Voorbeeld: switch ($dag) { case 1: $naam = “zondag”; break; case 2: $naam = “maandag”; break; …. default: $errormsg = “foute dag ingegeven”; }
Oefening 2.4 • Maakeen PHP script, die de tafel van 4 op het scherm schrijft. Zorg dat het getal ‘4’ maar 1 keer in de code voorkomt en gebruik een lus.
Ingebouwde functies • Alleingebouwde functies zijn vermeld in de PHP documentatie die ook on-line beschikbaar is op www.php.net (nl.php.net) • Algemene vorm: return-type functienaam(type1 arg1, type2 arg2, …)
26.
Voorbeeld ingebouwde functie string substr(stringstr_in, int start[, int lengte]); • Return type is string • Minimaal 2 parameters, 3e is optioneel • Types van parameters zijn gegeven • Betekenis van de parameters zijn gegeven • Parameter tussen ‘[‘ en ‘]’ zijn optioneel
27.
Voorbeeld substr • echosubstr(“Een string”, 2); • Geeft als uitvoer: n string • echo substr(“Een string”, 2, 3); • Geeft als uitvoer: n s