4 Variabelen

» Inhoudstafel
4. Inleiding
4.1 Veranderen van type

4.1 Inleiding

Variabelen vormen de basis van bijna elke programmeertaal: het zijn "opslagplaatsen", plaatsen in het geheugen, waarin je gegevens kan opslaan. Deze gegevens zijn veranderlijk, vandaar ook de benaming variabele. Je kan deze variabelen dan ook overal in je script gebruiken.

In tegenstelling tot de meeste andere programmeertalen moet je in PHP het type van een variabele niet op voorhand te definiëren. Het type van de variabele is gekoppeld aan de waarde ervan. Je kan dus zonder problemen de waarde van een variabele die in eerste instantie een string (een tekenreeks) was, vervangen door bijvoorbeeld een getal. Men zegt dus dat PHP dynamically-typed is.

Alle variabelen in PHP beginnen met een dollarteken ($), gevolgd door een identifier, bijvoorbeeld: $variabelenaam. De naam van de variabele is hoofdletter gevoelig, dus de variabele $variabelenaam zal een andere waarde bevatten dan $Variabelenaam.

Wanneer we een variabele naam met als waarde Koen willen aanmaken zal de PHP code er zo uitzien:

<?php
$naam = 'Koen';
?>

Verder moet de naam van een variabele aan een aantal voorwaarden voldoen:

Zoals reeds eerder vermeld, kan een variabele van een bepaald type zijn. In het volgende hoofdstuk bespreken we verschillende typen die worden gebruikt door PHP.

Klik hier om naar het volgende hoofdstuk te gaan.


4.2 Veranderen van type

Opgelet: vergeet niet om eerst het subhoofdstuk Type variabelen te lezen!

Zoals er al eerder gezegd werd, is PHP dynamically-typed. Dit wil zeggen dat het type van een variabele niet noodzakelijk hetzelfde blijft, en het dus veranderlijk is. Het type van een variabele kan automatisch veranderen door een aantal bewerkingen met die variabele uit te voeren, bijvoorbeeld:

<?php
$var = '5'; // $var is hier een string met als waarde "5"
$var = $var + 5; // Door deze optelling werd de waarde vervangen door een integer 10, de som van 5 en 5
$var = 1.3 + $var; // $var is nu een float met als waarde 11.3
$var = 5 + '5 mensen bezochten de website op dat moment'; // dit geeft vreemd genoeg een integer met als waarde 10.
?>

We kunnen ook forceren dat een variabele moet worden omgezet naar een bepaald type, deze methode heet typecasting. Om het type van een variabele door middel van typecasting om te zetten, plaatsen we simpelweg voor de variabele het gewenste type tussen ronde haakjes.

<?php
$var = "4";
$var = (int) $var;
// de string "4" werd dus met behulp van typecasting omgezet naar de integer 4
?>

De verschillende types naarwaar je kan casten zijn:

Het type kan ook veranderd worden door middel van de functie settype().

<?php
$var = "10";
settype($var, "integer");
// $var bevat nu de integer 10
?>

Deze cursus is afkomstig van Cursus PHP
Het is verboden zonder schriftelijke toestemming deze pagina in welke vorm dan ook te publiceren.