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!