[PHP] define()

define() (funzione PHP) definisce una costante. Restituisce un valore booleano, a seconda che l’operazione abbia successo (true) o meno (false).

tips&tricks

Le differenze tra define() e const sono:
1) Le costanti definite utilizzando la parola chiave const sono case-sensitive quindi fanno sempre distinzione tra maiuscole e minuscole, mentre quelle create con define() possono anche essere case-insensitive.
2) A differenza delle costanti definite tramite define(), le costanti definite utilizzando la parola chiave const devono essere dichiarate nell’ambito di primo livello perché vengono definite in fase di compilazione, quindi non possono essere dichiarate all’interno di funzioni, cicli, istruzioni if ​​o blocchi try / catch.

Sintassi

define($nome_costante, $valore_costante, $case_insensitive[facoltativo])
parametro descrizione
$nome_costante Il nome della costante
$valore_costante Il valore della costante
$case_insensitive Specifica se il nome della costante deve essere senza (true) o con (false) distinzione tra maiuscole e minuscole. In mancanza, il comportamento di default è false.

Esempi

define("GESTIOLEX", "il futuro della professione");
const GESTIOLEX = "il futuro della professione";
echo GESTIOLEX; // oppure echo constant("GESTIOLEX");
/* RISULTATO
il futuro della professione
*/

Contenuti correlati

Fonti esterne

funzioni php, php

Related Articles

0 Comment