Benodigdheden

Voordat we beginnen met de les heb je een development omgeving nodig met PHP geïnstalleerd. Weet je nog niet hoe je een development omgeving opzet met PHP, lees dan onze post over het opzetten van een development omgeving voor PHP. Je hebt ook een code editor nodig voor het schijven van PHP. Wij bevelen een van de volgende editors aan: Visual Code, PHPStorm or Notepad++ of je kan een online code editor gebruiken zoals vscode.dev. Je hebt ook basis kennis nodig van HTML, CSS en JavaScript. Dit zullen we later in de serie gebruiken.

Onze eerste script maken

Voor het schijven van onze eerste stukje PHP hebben we een bestand nodig waar onze code geschreven wordt. Elke programmeertaal heeft zijn eigen bestands extensie, voor PHP is dat “.php“. Een PHP bestand kan PHP, HTML, CSS en JavaScript bevatten. Begin bij het maken van een bestand met de naam index.php. Hoe je een bestand maakt verschilt per editor.

Onze eerste regel code schrijven

In PHP bestanden kunnen we PHP schijven, maar we kunnen ook HTML, JavaScript of CSS schijven. Om duidelijk te maken dat we PHP aan het gebruiken zijn moeten we een open en sluit tag gebruiken.

Een open tag ziet er als volgt uit:

<?php

Een sluit tag ziet er als volgt uit:

?>

Combineer de open en sluit tag en je zou onderstaande in je bestand moeten hebben:

<?php 
// Jouw php code zal hier geschreven worden tussen de open en sluit tag.
?>

Nu kunnen we beginnen met het schijven van onze eerst regel code tussen de open en sluit tag van PHP. Voor deze eerste voorbeeld zullen we de php echo functie gebruiken. Echo laat ons een stukje text ook wel “string” genoemd laten zien aan de browser. We kunnen “Hallo Wereld” laten zien in de webbrowser op de volgende manier:

echo "Hallo Wereld";

Zoals je kunt zien gebruiken we het echo-commando en geven we de string “Hallo Wereld” mee aan dit commando, waarbij we aanhalingstekens gebruiken. We sluiten af met een puntkomma om PHP te laten weten dat dit het einde van ons commando is. Wanneer we ons PHP-bestand in de browser openen, zien we dat “Hallo Wereld” wordt weergegeven.

Het gebruik van variabelen in PHP

Variabelen zijn waarden die in het geheugen worden opgeslagen en die je op verschillende plekken in je code kunt gebruiken. Dit kan helpen om je code beter te organiseren. In PHP beginnen variabelen met een $, gevolgd door een naam. Speciale tekens of spaties zijn niet toegestaan in de naam van een variabele, met uitzondering van het underscore-teken (_), dat wel is toegestaan en gebruikt kan worden om spaties te vervangen. De naam van een variabele is bovendien hoofdlettergevoelig. Dit betekent dat de variabelen $a en $A niet hetzelfde zijn en verschillende waarden kunnen bevatten.

Laten we beginnen door onze string “Hallo Wereld” te verplaatsen naar een variabele met de naam textToDisplay.

$textToDisplay = "Hallo Wereld";

Zoals je kunt zien hebben we de variabele $textToDisplay aangemaakt. We wijzen de stringwaarde “Hallo Wereld” toe met het gelijkteken en sluiten de regel af met een puntkomma om PHP te laten weten dat we klaar zijn.

Nu we de variabele hebben aangemaakt, laten we deze gebruiken in het echo-commando. Het eindresultaat van ons bestand zal er als volgt uitzien, maar het resultaat in de webbrowser blijft precies hetzelfde.

<?php
$textToDisplay = "Hallo Wereld";
echo $textToDisplay;
?>

Momenteel gebruiken we de variabele slechts één keer, terwijl we deze zo vaak kunnen gebruiken als we willen. We zouden bijvoorbeeld de tekst “Hallo Wereld” meerdere keren kunnen tonen door de echo-opdracht te dupliceren.

<?php
$textToDisplay = "Hallo Wereld";
echo $textToDisplay;
echo $textToDisplay;
echo $textToDisplay;
?>

De bovenstaande code zal “Hallo Wereld” drie keer achter elkaar tonen, waardoor het eruitziet als “Hallo WereldHallo WereldHallo Wereld”. Om dit te vermijden, kunnen we de variabele $textToDisplay na de eerste echo aanpassen door er een spatie voor te zetten. Hierdoor verandert de uitvoer voor de tweede en derde keer dat we de variabele $textToDisplay echoën, maar niet voor de eerste keer, omdat PHP van links naar rechts en van boven naar beneden werkt.

<?php
$textToDisplay = "Hallo Wereld";
echo $textToDisplay;
$textToDisplay = " Hallo Wereld";
echo $textToDisplay;
echo $textToDisplay;
?>

The above code will now resolve our issue of Wereld and Hallo being connected, the result will look like: Hallo Wereld Hallo Wereld Hallo Wereld.

But what is we want every “Hallo Wereld” on a new line? We can use HTML to achieve this. If you are not familiar with HTML we could recommend reading our [HTML] My first website series where you can learn HTML.

In HTML we can use the break tag <br> to start a new line. We can add this directly in our variable $textToDisplay or we can add it after the $textToDisplay variable in our echo statement.

Solution 1

<?php
$textToDisplay = "Hallo Wereld<br>";
echo $textToDisplay;
echo $textToDisplay;
echo $textToDisplay;
?>

In deze oplossing voegen we de HTML-tag <br> direct toe aan de variabele $textToDisplay. Dit betekent dat we, wanneer we de variabele $textToDisplay gebruiken, altijd een nieuwe regel erachter zullen hebben.

Solution 2

<?php
$textToDisplay = "Hallo Wereld";
echo $textToDisplay . "<br>";
echo $textToDisplay . "<br>";
echo $textToDisplay;
?>

In deze oplossing voegen we de HTML-tag <br> toe na onze variabele $textToDisplay in het echo-commando. Dit doen we met een punt (.), die twee strings als het ware aan elkaar plakt als lijm. Dit betekent dat we iets meer code moeten schrijven, maar het geeft ons de vrijheid om te bepalen of we een nieuwe regel nodig hebben wanneer we de variabele gebruiken. Bij ons laatste echo-commando hebben we geen nieuwe regel nodig, dus hebben we de <br> tag daar niet toegevoegd.

Welke van deze oplossingen zou jij gebruiken? Laat het ons weten in de reacties! In onze volgende les gaan we dieper in op bewerkingen zoals de wiskundige symbolen (+, -, * en /), of het punt dat we vandaag gebruikten om twee strings aan elkaar te plakken.