Skip to main content

PHP Datatypes

Variabelen

php variabelen beginnen altijd met $ en zijn case sensitive. Verder mag je getallen en underscores gebruiken. In principe gebruiken we de Camelcase standaard.

Camelcase: elke variabele begint met een kleine letter en elk nieuw woord begint met een hoofdletten.

Voorbeeld: $besteLeerling $hoogsteCijfer of $hoogsteCijferKlas

Je hoeft in PHP variabelen niet te declareren (zoals in JavaScript met var). Je kunt gewoon een variabele gebruiken. Variabelen zijn van het type string, integer of real. Het type wordt automatisch bepaald door PHP.

<?php
$stad="Parijs"; // $stad is een string
$aantal= 1;     // $aantal is een integer
$aantal="12";   //$aantal is een string
$prijs=1.95;    //$prijs is een real
?>

String Concatenate

In PHP plak je strings aan elkaar met een . (punt). Dit heet in het Engels string concatenate.

<?php
$naam="John";
echo "Welkom ".$naam;
?>

Typecasting

In PHP wordt het type variabele automatisch bepaald, maar als programmeur kun je een variabele een ander type geven. dat noem je type casting.

<?php
$myVar=12
echo "Het nummer is ". (string)$myVar;

$nummer="125";
$nummmer=(int)$nummer+5;
echo "Het nummer is ".(string)$nummer;
?>

Typecasting gebeurt meestal vanzelf. PHP probeert te 'raden' wat je bedoeld. In sommigen gevallen kan het echter nodig zijn om een variabele te casten.

Omdat je soms niet weet welk type een variabele is kun je met var_dump()  het type het type opvragen.

<?php
$teller="0";
var_dump($teller);

$teller=$teller+1;
var_dump($teller);
?>