§ 2 PHP De basis
2.1 Een eenvoudig voorbeeld
Een eenvoudig voorbeeld van een PHP script:
<html> <head> <title>Een eenvoudig voorbeeld van een PHP script</title> </head> <body> <p> <?php print("Deze pagina is gegenereerd door PHP!" ); ?> </p> </body> </html>De PHP code is verwerkt tussen de standaard HTML code. In dit voorbeeld is de PHP code geplaatst tussen de <?php en ?> tags. Al het andere is normaal HTML. PHP scripts dien je op te slaan met de extensie: .php
Opdrachten 1 en 2
Het is erg belangrijk dat je het bestand opslaat met de .php extensie.
Als dat namelijk mislukt kan de server de PHP-code in het document niet parsen.
Als kladblok automatisch de extensie .txt er achter plaatst, kun je het beste het bestand eerst als .txt opslaan en vervolgen in de verkenner het bestand een nieuwe naam geven en de .txt vervangen door .php.
Er is een aantal dingen dat je beslist moet doen alvorens je de PHP bestanden succesvol kunt zien. Volg deze regels zorgvuldig op anders zal het niet lukken:
Je moet je pagina's online bekijken of offline als je een webserver op je machine hebt staan met ondersteuning van PHP. Alleen dan kan de code geparsed worden. Onder parsen van PHP code verstaan we het omzetten van de code naar HTML.
2.2 Het print of echo statement
Een PHP script wordt opgebouwd uit een aantal opeenvolgende statements die worden gescheiden door puntkomma's. Het belangrijkste statement is print. Dit statement genereert tekst dat aan de webpagina wordt toegevoegd. Een print statement heeft de volgende basisvorm:
print("dit is een stuk tekst");
Dit voorbeeld voegt de tekst dit is een stuk tekst toe aan de webpagina.
In opdracht 2 zagen we ook al een voorbeeld van het gebruik van het print statement.
OPMERKING: in plaats van print kan ook echo als statement gebruikt worden. Maar in deze module zullen wij steeds het print statement gebruiken.
Opdracht 4
2.3 PHP Code Format
Er bestaan 3 manieren om PHP in HTML code in te bedden:
- De eenvoudigste manier is die om de code tussen de volgende tags te plaatsen:
<? code ?> --> <? print("Dit is PHP"); ?>
Deze methode kan problemen opleveren als PHP gebruikt wordt in combinatie met XML omdat XML ook gebruik maakt van deze tags. Daarom zullen we deze manier in dit werkboek niet gebruiken. - Als PHP samen met XML gebruikt wordt is het raadzaam dat je deze stijl gebruikt. Dit is de meest gebruikte methode. We zullen die verder in dit werkboek blijven gebruiken. Het is absoluut aan te raden dit format voor je scripts te gebruiken.
<?php print("Dit is PHP"); ?>
- Als alternatief, maar wel een beetje uit de tijd, is de manier om de HTML script tags te gebruiken en daarom beter ook maar niet te gebruiken:
<script language = "php"> print("Dit is PHP"); </script>
2.4 Commentaar plaatsen in PHP-scripts
In PHP code kun je op meerdere manieren commentaar verwerken:
- // een regel commentaar voorafgegaan door een dubbele slash
- # een regel commentaar voorafgegaan door een hekje
- /* meerregelig commentaar wordt omsloten door slash-asterisk ………
……………………… asterisk-slash
*/