define

(PHP 4, PHP 5, PHP 7, PHP 8)

defineDefinisce una costante

Descrizione

define(string $name, mixed $value, bool $case_insensitive = false): bool

Definisce una costante alfanumerica durante l'esecuzione.

Elenco dei parametri

name

Il nome della costante.

value

Il valore della costante; solo valori scalari e null sono consentiti. I valori scalari comprendono integer, float, string o boolean. E' anche possibile definire costanti di tipo resource, tuttavia non è raccomandato e può causare comportamenti imprevedibili.

case_insensitive

Se settato a true, la costante viene definita case-insensitive. Il comportamento di default è case-sensitive; per esempio CONSTANT e Constant rappresentano valori diversi.

Nota:

Le costanti case-insensitive vengono salvate internamente in minuscolo.

Valori restituiti

Restituisce true in caso di successo, false in caso di fallimento.

Esempi

Example #1 Definire costanti

<?php
define
("CONSTANT", "Ciao Mondo!");
echo
CONSTANT; // output "Ciao Mondo!"
echo Constant; // output "Ciao Mondo!" e genera un notice.

define("GREETING", "Ciao Mondo!", true);
echo
GREETING; // output "Ciao Mondo!"
echo Greeting; // output "Ciao Mondo!"

?>

Vedere anche:

  • defined() - Verifica se dato nome di una costante, essa esiste
  • constant() - Ritorna il valore di una costante
  • La sezione sulle Costanti