PHP- constanten
Constanten zijn als variabelen, behalve dat als ze eenmaal zijn gedefinieerd, ze niet meer kunnen worden gewijzigd of ongedaan worden gemaakt.
PHP-constanten
Een constante is een identifier (naam) voor een eenvoudige waarde. De waarde kan tijdens het script niet worden gewijzigd.
Een geldige constantenaam begint met een letter of onderstrepingsteken (geen $-teken voor de constantenaam).
Opmerking: In tegenstelling tot variabelen zijn constanten automatisch globaal voor het hele script.
Een PHP-constante maken
Gebruik de define()
functie om een constante te maken.
Syntaxis
define(name, value, case-insensitive)
Parameters:
- naam : Specificeert de naam van de constante
- waarde : Specificeert de waarde van de constante
- hoofdletterongevoelig : geeft aan of de naam van de constante hoofdletterongevoelig moet zijn. Standaard is onwaar
Voorbeeld
Maak een constante met een hoofdlettergevoelige naam:
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Voorbeeld
Maak een constante met een hoofdletterongevoelige naam:
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP constante arrays
In PHP7 kun je een array-constante maken met behulp van de define()
functie.
Voorbeeld
Maak een matrixconstante:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Constanten zijn globaal
Constanten zijn automatisch globaal en kunnen in het hele script worden gebruikt.
Voorbeeld
In dit voorbeeld wordt een constante binnen een functie gebruikt, zelfs als deze buiten de functie is gedefinieerd:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>