Werken met PHP

PHP is niet zoals HTML een leestaal, maar eerder een programmeertaal. Je kan er je website dynamisch mee maken: de huidige datum tonen, een calculator maken, een zoekfunctie maken, een spelletje programmeren, een captch laten genereren, enz.

Je kan werken met logische structuren en zo je site interactief maken.

PHP werkt ook met tags. Een php-code wordt als volgt gevormd:

<?php

?>

Deze code mag overal staan, zelfs vóór de HTML-tags!

Wanneer je nu tekst wil tonen, doe je dat met de echo:

<?php

echo “hallo”;

?>

Let op de ; op het einde van de regel!

Je kan ook met variabelen werken. Deze starten met $ en zijn hoofdlettergevoelig:

<?php

$tekst = “hallo”;

echo $tekst;

?>

Zoals je kan zien, wordt achter de echo tekst tussen aanhalingstekens “ geplaatst en een variabele niet.

Waarom een variabele gebruiken. Zoals de naam zelf zegt, kan de waarde van een variabele wijzigen/variëren. Je kan er dus getallen in steken en die vervolgens met elkaar optellen ofzo.

Variabelen zijn echter interessant als je voorwaarden wil gebruiken of in combinatie met formulieren.

<?php

$getal1 = 98;

$getal2 = 919;

echo $getal1 + $getal2;

?>

We tellen twee getallen op en tonen het resultaat via een echo:

We gaan nu een voorwaarde gebruiken: als het resultaat groter is dan 100: toon dan, “dit is meer dan 1000!” Anders, toon “dit is minder dan 1000!”

<?php

$getal1 = 98;

$getal2 = 919;

if ($getal1 + $getal2 < 1000)

echo "dit is minder dan 1000";

else

echo "dit is meer dan 1000";

?>

Nu willen we het getal zelf ook nog tonen. We gaan dit doen met een derde variabele: $totaal.

<?php

$getal1 = 98;

$getal2 = 919;

$totaal = $getal1 + $getal2;

if ($totaal < 1000)

echo $totaal . " is minder dan 1000";

else

echo $totaal . " is meer dan 1000";

?>

Let op: wanneer je in een echo een variabele én tekst wil tonen, moet je beiden aan mekaar plakken via een punt.

Via PHP kan je ook de inhoud van een de ene pagina in de andere tonen. Dit kan via de include. We gaan de inhoud van pagina2.php in pagina1.html invoegen:

<?php include("pagina2.php"); ?>  

pagina1.php:

<body>

<p>Tekst van pagina 1.</p>

<br />

<br />

<?php include("pagina2.php"); ?>

<br />

<br />

 <p>Tekst van pagina 1. </p>

</body>

 

pagina 2.php:

<body>

Tekst in pagina 2

</body>