// Wat denk jij dat onderstaande code op het scherm toont? 35? of 8?
echo "3" + 5;
// En deze code?
$number = 01;
echo $number;
// Deze dan?
$number = "01";
echo $number;
In het eerste geval proberen we 5 op te tellen bij de String “3”. PHP
gebruikt de +
operator alleen om getallen op te tellen. Doordat we
deze operator gebruiken zet PHP de String “3” automatisch om naar een
integer, want kennelijk willen we getallen optellen. De uitkomst is
dus 8.
Als er een geheel getal zonder quotes staat, zoals 01 of 1 of 100 of 0002, dan ziet PHP dat als een integer. Voor een integer is 01 hetzelfde als 1.
Zo heeft elke variabele een datatype. Wat je met de waarde van een variabele kunt doen wordt bepaald door het datatype van de variabele. Elke variabele heeft een datatype. Met een “Boolean” kun je bijvoorbeeld aangeven of iets waar of onwaar is.
Wil je weten wat het datatype van je variabele is? Kijk eens naar de
functie gettype
.
Datatype | Gebruikt voor | Voorbeeld |
---|---|---|
String | Tekst | “Jochem” (vergeet de quotes niet) |
Integer | Geheel getal | 4 |
Float | Getal met decimalen | 4.234 |
Boolean | Waar/onwaar | true of false |
Array | Lijst met meerdere waarden | [‘zaandam’, ‘maastricht’, ’leeuwarden’] |
De officiële documentatie mbt datatypes vind je op: