Module: PHP

Module: PHP

Module PHP

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

 

  • Het arrangement Module: PHP is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

    Laatst gewijzigd
    2021-12-25 11:31:35
    Licentie

    Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

    • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
    • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
    • voor alle doeleinden, inclusief commerciële doeleinden.

    Meer informatie over de CC Naamsvermelding 4.0 Internationale licentie.

    Aanvullende informatie over dit lesmateriaal

    Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

    Eindgebruiker
    leerling/student
    Moeilijkheidsgraad
    gemiddeld
    Studiebelasting
    4 uur 0 minuten
  • Downloaden

    Het volledige arrangement is in de onderstaande formaten te downloaden.

    Metadata

    LTI

    Leeromgevingen die gebruik maken van LTI kunnen Wikiwijs arrangementen en toetsen afspelen en resultaten terugkoppelen. Hiervoor moet de leeromgeving wel bij Wikiwijs aangemeld zijn. Wil je gebruik maken van de LTI koppeling? Meld je aan via info@wikiwijs.nl met het verzoek om een LTI koppeling aan te gaan.

    Maak je al gebruik van LTI? Gebruik dan de onderstaande Launch URL’s.

    Arrangement

    IMSCC package

    Wil je de Launch URL’s niet los kopiëren, maar in één keer downloaden? Download dan de IMSCC package.

    Voor developers

    Wikiwijs lesmateriaal kan worden gebruikt in een externe leeromgeving. Er kunnen koppelingen worden gemaakt en het lesmateriaal kan op verschillende manieren worden geëxporteerd. Meer informatie hierover kun je vinden op onze Developers Wiki.