Module PHP
Engels:
https://www.w3schools.com/php/default.asp
Nederlands (vertaald):
https://translate.google.com/translate?sl=en&tl=nl&u=https://www.w3schools.com/php/default.asp
Opdrachten
Opdracht 1
Schrijf pagina die de woorden "Hallo wereld!" laat zien.
De pagina moet volledig PHP zijn.
Opdracht 2
Schrijf een pagina die 100 keer "Hallo wereld!" laar zien.
De pagina hoeft niet volledig php zijn.
Opdracht 3
Schrijf een pagina met een formulier.
Maak één veld waar je een tekst en één veld waar je een getal kunt invullen.
Als je de pagina verstuurd met GET laat een tweede pagina het aantal keren de tekst zien die getal aangeeft.
Opdracht 4
Schrijf een pagina die het volgende doet:
Je kunt een zin invullen. Als je op verzend klikt blijf je op dezelfde pagina,
deze laat ook de zin zien maar dan met alle letters omgedraaid.
"Hallo wereld!" wordt dan "!dlerew ollaH"
Opdracht 5
Schrijf een pagina die het volgende doet:
Je kunt een tekst invullen. Als je op verzend klikt blijf je op dezelfde pagina,
deze laat ook de tekst zien maar dan zonder klinkers.
"Hallo wereld!" wordt dan "Hll wrld!"
Extra "Expert" Opdracht
Schrijf een pagina die het volgende doet:
Je hebt een selectieveld voor de maand en een selectieveld voor het jaar.
De jaren lopen van 1950 tot 2030.
De pagina laat vervolgens de kalender zien van die maand.
Hierbij kloppen de dagen van de week met de datum.
Wat moet je weten
<?php // PHP code goes here ?> |
PHP tags, hier zit alle PHP code in |
// This is a single-line comment |
Een opmerking toevoegen aan de code |
# This is also a single-line comment |
Een opmerking toevoegen aan de code |
$nbr = 0; |
Een nummer toekennen aan een variabele |
$txt = "test"; |
Een string toekennen aan een variabele |
$ary = ["a","b","c","d"]; |
Een array toekennen aan een variabele |
echo "PHP is Fun!"; |
Een string op het scherm weergeven |
echo $nbr; |
Een variabele op het scherm weergeven |
echo $txt."PHP is Fun!"; |
Een variabele en een string op het scherm weergeven |
strlen("Hello world!") |
geeft de lengte van een string |
strrev("Hello world!") |
geeft de omgekeerde string |
strpos("Hello world!", "world"); |
geeft de positie van 'world' in de string |
str_replace("world", "Dolly", "Hello world!"); |
vervangt 'world' door 'Dolly' in de string |
intval(2.77); |
maakt een geheel getal van een kommagetal |
round(2.77,0); |
rond een getal af |
round(2.77,1); |
rond een getal af op één cijfer achter de kommagetal |
if ($t < "20") {
echo "Have a good day!";
} |
voert een vergelijking uit |
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
} |
voert een vergelijking uit met een een "anders" deel |
if ($t < "10") {
echo "Have a good morning!";
} elseif ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
} |
voert twee vergelijkingen uit met een een "anders" deel |
switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, nor green!";
} |
vergelijkt een variabele met een tabel |
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
} |
Voer code uit tot de vergelijking onwaar is |
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5); |
Voer code uit tot de vergelijking onwaar is, maar altijd één keer |
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
} |
Voer code uit tot $x een bepaalde waarde heeft |
foreach ($colors as $value) {
echo "$value <br>";
} |
Voor code uit voor ierder element uit een array |
break; |
Stopt een lus |
continue; |
Stopt de huidige ronde van de lus en gaat verder met de volgende ronde |
function writeMsg($extratext) {
echo "Hello world! ".$extratext;
}
writeMsg("Everyone"); // call the function
|
Definieert een blok code wat meerderw keren gebruikt kan worden. |
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; |
Ken een array toe aan een variabele, de waarden kun je oproepen met het positie nummer |
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old."; |
Ken een associative array toe aan een variabele, de waarden kun je oproepen met de bijbehorende sleutel |
$_POST |
Array die alle variablen bevat die met POST zijn verzonden |
$_GET |
Array die alle variablen bevat die met GET zijn verzonden |