Costanti PHP
Le costanti sono come variabili tranne per il fatto che una volta definite non possono essere modificate o indefinite.
Costanti PHP
Una costante è un identificatore (nome) per un valore semplice. Il valore non può essere modificato durante lo script.
Un nome costante valido inizia con una lettera o un trattino basso (nessun segno $ prima del nome della costante).
Nota: a differenza delle variabili, le costanti sono automaticamente globali nell'intero script.
Crea una costante PHP
Per creare una costante, utilizzare la define()
funzione.
Sintassi
define(name, value, case-insensitive)
Parametri:
- name : specifica il nome della costante
- value : specifica il valore della costante
- senza distinzione tra maiuscole e minuscole : specifica se il nome della costante deve essere senza distinzione tra maiuscole e minuscole. L'impostazione predefinita è falsa
Esempio
Crea una costante con un nome con distinzione tra maiuscole e minuscole :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Esempio
Crea una costante con un nome senza distinzione tra maiuscole e minuscole :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Matrici di costanti PHP
In PHP7, puoi creare una costante Array usando la define()
funzione.
Esempio
Crea una costante Array:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Le costanti sono globali
Le costanti sono automaticamente globali e possono essere utilizzate nell'intero script.
Esempio
Questo esempio utilizza una costante all'interno di una funzione, anche se è definita all'esterno della funzione:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>