Funkcja define() PHP

Definicja i użycie

Funkcja define() definiuje stałą.

Stałe są podobne do zmiennych, różnią się jednak tym:

  • Po ustawieniu, wartość stałej nie może być zmieniona
  • Nazwa stałej nie musi zaczynać się od znaku dolara ($)
  • Zakres nie wpływa na dostęp do stałej
  • Wartość stałej może być ciąg znaków lub liczbą

Gramatyka

define(name,value,case_insensitive)
Parametry Opis
name Wymagane. Określa nazwę stałej.
value Wymagane. Określa wartość stałej.
case_insensitive

Opcjonalnie. Określa, czy nazwa stałej jest wrażliwa na wielkość liter.

Jeśli ustawiona na true, jest niewrażliwa na wielkość liter. Domyślnie jest false (wrażliwa na wielkość liter).

Przykład

Przykład 1

Zdefiniuj stałą, która jest wrażliwa na wielkość liter:

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

Wynik:

Hello world!

Przykład 2

Zdefiniuj stałą, która jest niewrażliwa na wielkość liter:

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

Wynik:

Hello world!