PHP define() funktionen

Definition og brug

define() funktionen definerer en konstant.

Konstanter ligner variabler, men adskiller sig på følgende måde:

  • Efter at være sat, kan værdien af konstanten ikke ændres
  • Konstantnavn skal ikke begynde med en dollarsymbol ($)
  • Området påvirker ikke adgangen til konstanten
  • Konstantværdi kan kun være en streng eller et tal

Syntaks

define(name,value,case_insensitive)
Parametre Beskrivelse
name Obligatorisk. Angiv konstantens navn.
value Obligatorisk. Angiv konstantens værdi.
case_insensitive

Valgfri. Angiv om konstantens navn er følsomt over for store/kleine bogstaver.

Hvis indstillet til true, er det ikke følsomt over for store/kleine bogstaver. Standard er false (følsom over for store/kleine bogstaver).

Eksempel

Eksempel 1

Definer en følsom konstant for store/kleine bogstaver:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

Uddrag:

Hej verden!

Eksempel 2

Definer en inkassens følsom konstant:

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

Uddrag:

Hej verden!