4. Wat is PHP
• Scriptingtaal
• PHP in relatie tot andere talen
5. PHP en de webserver
• PHP is een serverside scriptingtaal
• Draait op de webserver
• Code wordt geinterpreteerd op server en pas
daarna naar client gestuurdrg
12. 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”;
}
23. Oefening 2.4
• Maak een 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.
25. Ingebouwde functies
• Alle ingebouwde 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(string str_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
• echo substr(“Een string”, 2);
• Geeft als uitvoer: n string
• echo substr(“Een string”, 2, 3);
• Geeft als uitvoer: n s
31. Oefening 3.2
• Pas het script van voorbeeld 4 aan zodat er
een functie bijkomt:
• function ShowTafel($tafel, $lengte)
• En gebruik deze vervolgens ook.