PHP Tutorial.nl

Word een PHP expert!!!

Home » Variabelen

Variabelen in PHP: leer alles over de basis en het gebruik ervan

Eerder heb ik in de inleiding in php al beschreven hoe je een stuk tekst kunt weergeven. Daarnaast heb ik ook uitgelegd welke datatypes er zoal zijn.. Nu gaan we dieper in het concept van variabelen in php en hoe deze gebruikt kunnen worden.

Wat zijn variabelen?

Variabelen in PHP houden een bepaalde waarde vast. Daarnaast kunnen hier bepaalde acties zoals berekeningen mee worden uitgevoerd.

<?php
$hallo_wereld = "Hallo wereld";
?>

De opbouw van een variabele in PHP

Een variabele begint altijd met een dollarteken ($). De naam van een variabele mag geen spaties of operationele karakters (+ – = ) bevatten. Daarnaast mag de naam niet beginnen met een numerieke waarde.

Na de naam begint de toekenning van de waarde. Dit wordt gedaan met het = teken.

Spelen met variabelen

In het voorbeeld hierboven wordt de waarde Hallo wereld toegekend aan de variabele $hallo_wereld. Het is verder ook mogelijk om bepaalde waardes aan elkaar te plakken. Dit kan worden gedaan met de punt (.).

<?php
$hallo = "Hallo ";
$wereld = "wereld";

echo $hallo . $wereld;

In het voorbeeld hierboven worden de variabele $hallo en $wereld geëchood. Door middel van de . worden beide waardes aan elkaar geplakt.

Rekenen met variabelen

We schrijven natuurlijk geen code om enkel teksten aan elkaar te plakken en te tonen aan wie het maar wil. De kracht van programmeertalen zit onder andere in het uitvoeren van berekeningen. In PHP is dit niet anders.

We kunnen waarden van bepaalde datatypes (integer, doubles, floats) gebruiken om bepaalde berekeningen mee uit te voeren.

<?php
$uurloon = 10.80;
$uren_gewerkt = 8;

echo "Totaal verdiend: " . $uurloon * $uren_gewerkt;

In dit geval wordt het $uurloon vermenigvuldigd met de variabele $uren_gewerkt. De uitkomst hiervan wordt getoond achter de string: Totaal verdiend.

Variabele scope

De scope van een variabele bepaalt waar deze toegankelijk is binnen je code. Er zijn drie soorten scope in PHP:

  • Globale scope: Buiten elke functie of klasse gedefinieerde variabelen. Toegang binnen functies vereist het gebruik van het global keyword.
  • Lokale scope: Binnen een functie gedefinieerde variabelen, niet toegankelijk buiten de functie.
  • Superglobals: Ingebouwde variabelen zoals $_POST, $_GET, die overal toegankelijk zijn.

Dynamische variabelen

In PHP kun je dynamische variabelen gebruiken door dubbele dollartekens. Dit stelt je in staat variabelen te gebruiken waarvan de namen dynamisch worden bepaald.

<?php
$naam = "wereld";
$$naam = "PHP";

echo $wereld; // Output: PHP
?>

Constanten

Een constante is een naam of een identificatie voor een simpele waarde. Na zijn definitie kan een constante nooit meer worden veranderd. Constanten worden gedefinieerd met het define()-statement.

<?php
define("GROETING", "Hallo, wereld!");
echo GROETING; // Output: Hallo, wereld!
?>