Skip to main content

5 Strings

Wat ga je leren?

Variabelen heb je in alle soorten en maten. De twee belangrijkste zijn getallen en strings.


In deze les leer je wat een string variabele is en hoe je er in PHP mee kan werken.

We hebben al kennis gemaakt met strings in de vorige les over variabelen, maar in deze les gaan we hier nog wat verder op in.

Je hebt verschillende soorten variabelen.

Om te beginnen zijn er twee hoofdsoorten: strings en getallen.  In deze les gaan we kijken naar strings.

Strings

Strings (letterlijk vertaald een ketting) is een ketting van letters en/of getallen achter elkaar. Om het begin en een eind van een string aan te geven staat een string altijd tussen quotes. Je mag enkele of dubbele quotes gebruiken.

<?php

$string = "dit is een voorbeeld";
$nogEenString = 'dit is ook een string';

echo $string;
echo $nogEenString;

?>

Op regel 3 staat een string tussen dubbele quotes en op regel 4 staat een string tussen enkele quotes '.

Met strings kan je verschillende dingen doen. Zo kan je strings aan elkaar plakken. Dat heet concatenation (Engels).

In PHP plak je strings aan elkaar door tussen twee string een punt te zetten.

<?php
$voornaam="Alexandra";
$achternaam="Gaona";

echo $voornaam." ".$achternaam;
?>

Op regel 5 worden eigenlijk drie strings aan elkaar geplakt. Eerst de string die in de variabele $voornaam staat dan de string " " (deze staat niet in een variabele) en dan string die in de variabele $achternaam staat.

Als je de HTML code <br> afdrukt dan wordt er een regel overgeslagen. "<br>" is een string.

echo "<br>"; // regel overslaan

Dus regel 1 drukt de string "<br>" af en de browser slaat dan een regel over.

De // aan het einde van de regel is overigens commentaar. Het doet niets en het heeft alleen als doel om je code duidelijker te maken (voor anderen of later voor jezelf).

Opdracht 5a

<?php
$voornaam="Alexandra";
$achternaam="Gaona";

echo $voornaam." ".$achternaam;
echo "Alexandra ".$achternaam;
?>

Test de code.

Zie jij het verschil tussen regel 5 en regel 6? 

Leg in eigen woorden uit wat het verschil is tussen regel 5 en regel 6.

Inleveren
  1. jouw uitleg

Opdracht 5b

Maak een nieuw bestand php105a-jouw-naam.php

Gebruik het laatste voorbeeld (zonder regel 6) en verander de voor- en achternaam in je eigen naam en verander de code zodat het volgende wordt afgedrukt.

Gebruik de variabelen $voornaam en $achternaam. Geef de variabelen de juisten waarden. Dus $voornaam wordt jouw voornaam en $achternaam krijgt jouw achternaam.

Maak gebruik van string concatenation (aan elkaar plakken van strings).

De output, de tekst in je browser bestaat uit drie regels. Gebruik de string "<br>" om een regel over slaan.

Welkom jouw-voornaam jouw achternaam!

Ik ben blij om je te zien!

Zet de code in php05-jouw-naam.php.

Test je code uit!

Inleveren
  1. screenshot waarin je laat zien dat je code werkt.
  2. jouw code php05b-jouw-naam.php.

Opdracht 5c

Bedenk nu zelf twee variabelen, geef deze een waarde en maak een juiste Nederlandse zin met deze twee variabelen.

Voorbeeld:

$huisdier="hond";
$kleur="zwart";

echo "Mijn ".$huisdier." is ".$kleur;

Dus bedenk ene eigen voorbeeld met eigen variabelen.

Dit zijn de regels:

  1. Bedenk minimaal twee eigen logische variabele namen.
  2. Geef deze variabele een logische waarde.
  3. Druk een zin af. Gebruik string concatenation (aan elkaar plakken van strings) en druk een juiste Nederlandse zin af.
Inleveren
  1. screenshot waarin je laat zien dat je code werkt.
  2. jouw code php05c-jouw-naam.php.