PHP variabelen
Home

PHP variabelen

PHP variabelen

Variabelen zijn namen die je geeft aan waarden. In plaats van met de waarden te werken, werk je met de namen of variabelen. Variabelen zijn dus opsmagplaatsen met een naam van waarden. Het is gemakelijker met namen te werken dan met de waarden zelf. Een variabele is dus een geheugenlocatie met een naam waar gegevens opgeslagen kunnen worden.

Declareren en initialiseren

Om een variabele te declareren geef je een naam op voorafgegaan door een $ teken. In PHP hoef je in de declaratie niet op te geven van welke gegevenstype de variabele is. Dat wordt afgeleid uit de waarde die je aan de variabele toekent.

PHP beschikt over de volgende types van variabelen:

  1. integer: gehele getallen, de verzameling Z
    $geheelGetal = 3500;
  2. float: kommagetallen:
    $reeelGetal = 3.5;
  3. string: tekst, leestekens en symbolen oftewel tekenreeksen staan tussen enkelvoudige aanhalingstekens:
    $voornaam = 'Mohamed';
  4. boolean: TRUE of FALSE zijn constanten en zijn niet hoofdlettergevoelig maar we spreken af dat we ze in hoofdletters schrijven:
    $geslaagd = TRUE;
    zie: PHP Logische waarden
  5. array: lijsten:
    $lijst = ['Jan', 'Vera', 'Mohamed'];
    of:
    $lijst2 = Array('Hannah', 'Kees', 'Larissa');

Met de functie var_dump kunnen het type en de waarde van de variabele weergeven. Voor de verschillende typen variabelen geven we hieronder een voorbeeld:

$geheelGetal = 3500;
$reeelGetal = 3.5;
$voornaam = 'Mohamed';
$geslaagd = TRUE;
$lijst = ['Jan', 'Vera', 'Mohamed', 120, 34.56];
$lijst2 = Array('Hannah',
    'Kees',
    'Larissa',
    3.5,
    100,
    ['groen', 'blauw', 'wit']
);

echo '<pre>';
var_dump($geheelGetal);
var_dump($reeelGetal);
var_dump($voornaam);
var_dump($geslaagd);
var_dump($lijst);
var_dump($lijst2);
echo '</pre>';

De var_dump voorbeelden staan tussen de <pre>...</pre> tags om de uitvoer in HTML gepreformatteerd en dus overzichtelijk op het scherm te krijgen:

PHP variable-type
PHP variable-type

Een array in PHP verschilt van een 'klassieke' array zoals we die kennen in C#. In C# moeten alle elementen van de array van hetzelfde gegevenstype zijn. In PHP is dat niet zo. Eigenlijk zijn arrays in PHP dictionaries. De hierboven gedeclareerde en geïnitialiseerde $lijst2 array bevat strings, een geheel getal, een reëel getal en een array.

JI
2020-02-05 13:12:27