Funzione define() PHP

Definizione e uso

La funzione define() definisce una costante.

Le costanti sono simili alle variabili, ma differiscono per:

  • Dopo l'impostazione, il valore della costante non può essere modificato
  • Il nome della costante non deve iniziare con il simbolo dollaro ($)
  • L'ambito non influisce sull'accesso alla costante
  • Il valore della costante deve essere una stringa o un numero

Sintassi

define(name,value,case_insensitive)
Parametro Descrizione
name Obbligatorio. Specificare il nome della costante.
value Obbligatorio. Specificare il valore della costante.
case_insensitive

Opzionale. Specificare se il nome della costante è sensibile alle maiuscole e minuscole.

Se impostato su true, è insensibile alle maiuscole e minuscole. Il valore predefinito è false (sensibile alle maiuscole e minuscole).

Esempio

Esempio 1

Definire una costante sensibile alle maiuscole e minuscole:

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

Output:

Hello world!

Esempio 2

Definire una costante insensibile alle maiuscole e minuscole:

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

Output:

Hello world!