1.2: Variabelen
Variabelen ken je al vanuit de wiskunde. Als je een formule hebt, zoals y = 2x + 3, dan is x een variabele; x kan alle waarden aannemen.
Zo zijn er ook variabelen in PHP. Met behulp van variabelen kun je bijvoorbeeld berekeningen maken.
$getal1 = 3; // toekenningsopdracht: de waarde rechts het = teken wordt toegekend aan de variabele links van het = teken
$getal2 = 5; // het getal 5 wordt toegekend aan de variabele $getal2
$resultaat = $getal1 + $getal2; // we maken een nieuwe variabele aan: $resultaat en deze geven we de waarde van $getal1 + $getal2
echo $resultaat; // de inhoud van de variabele wordt in de broncode gezet!!!
?>
Plak deze code maar eens tussen <body> en </body> op je pagina en bekijk de uitkomst.
Samenvattend:
- Een variabele begint altijd met een dollarteken ($)
- Om een waarde aan een variabele te geven, typ je de naam van die variabele (mèt dollarteken!), daarna het = teken en vervolgens de waarde die je wilt toekennen (toekenningsopdracht).
- Iedere instructie wordt afgesloten met een puntkomma (;)
Zoals we al gezien hadden in hoofdstuk 1 wordt tekst na de echo tussen 'enkele aanhalingstekens' gezet. Deze aanhalingstekens hoef je niet te gebruiken bij variabelen. Helaas zijn we er dan nog niet....
Komt er dus een variabele vóór of ná een stuk tekst dan zet je een punt tussen de tekst en de variabele.
echo $getal1. '+' .$getal2. '=' .$resultaat;
?>
Als je wilt bekijken wat het resultaat is geworden van opdracht 1 dan hoef je aleen de localhost van je webserver op te vragen. Achter deze url type je dan nog even de naam van de map. Uiteindelijk staat er dan in de url: http://localhost:8080/opdracht 1
- Maak een index.php-pagina waarin je de som van twee getallen (zoals hierboven) laat zien. Sla deze pagina op in de map opdracht 1
- Maak een aanvulling in index.php zodanig dat je op het beeldscherm ook de berekeningen en de uitkomsten ziet van de volgende sommen:
- getal1 - getal2
- getal1 * getal2
- getal1 / getal2
- Laat in index.php onder de sommen de SOM van de 4 uitkomsten van de gemaakte opgaven zien.
$welkom = 'Hartelijk welkom op deze site!<br />';
$tekst = 'We hopen dat je PHP interessant gaat vinden.';
echo $welkom;
echo $tekst;
?>
Als je dit script uitvoert in de usbwebserver of uploadt naar je webhost en de pagina opent, zul je zien, dat de twee tekstregels op het scherm worden afgedrukt.
Variabelen in php zijn te herkennen aan het Dollarteken waarmee ze moeten beginnen (bijv. $getal1).
$getal = 3;
echo $getal;
$getal = 10;
echo $getal;
?>
In bovenstaand voorbeeld wordt er een variabele met de naam $getal gemaakt en er direct het getal 3 als waarde aan toegekend. Vervolgens wordt het getal 10 aan de variabele toegekend. Op dat moment wordt de waarde 3 dus overschreven door de waarde 10.
Het nut van variabelen wordt pas echt duidelijk in het volgende hoofdstuk, waar we met HTML-formulieren variabelen kunnen doorgeven aan andere pagina's, zodat we ze daar kunnen gebruiken.