PHP define() functie

Definitie en gebruik

De define() functie definieert een constante.

Constanten zijn vergelijkbaar met variabelen, maar verschillen daarin:

  • Na instellen kan de waarde van de constante niet meer worden gewijzigd
  • De naam van de constante hoeft niet met een dollarteken ($) te beginnen
  • Het bereik beïnvloedt niet de toegang tot de constante
  • De waarde van de constante kan alleen een string of een getal zijn

Syntaxis

define(name,value,case_insensitive)
Parameters Beschrijving
name Verplicht. Bepaal de naam van de constante.
value Verplicht. Bepaal de waarde van de constante.
case_insensitive

Optioneel. Bepaal of de naam van de constante hoofdlettergevoelig is.

Indien ingesteld op true, is de hoofdlettergevoeligheid niet van toepassing. Standaard is dit false (hoofdlettergevoelig).

Voorbeeld

Voorbeeld 1

Definieer een hoofdlettergevoelige constante:

<?php
define("GREETING","Hallo wereld!");
echo constant("GREETING");
?>

Uitvoer:

Hallo wereld!

Voorbeeld 2

Definieer een hoofdlettergevoelige constante:

<?php
define("GREETING","Hallo wereld!",TRUE);
echo constant("greeting");
?>

Uitvoer:

Hallo wereld!