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!