Stałe PHP
Stałe są jak zmienne, z tą różnicą, że raz zdefiniowane nie mogą być zmienione lub niezdefiniowane.
Stałe PHP
Stała to identyfikator (nazwa) prostej wartości. Wartości nie można zmienić podczas wykonywania skryptu.
Poprawna nazwa stałej zaczyna się od litery lub podkreślenia (bez znaku $ przed nazwą stałej).
Uwaga: W przeciwieństwie do zmiennych, stałe są automatycznie globalne w całym skrypcie.
Utwórz stałą PHP
Aby utworzyć stałą, użyj define()
funkcji.
Składnia
define(name, value, case-insensitive)
Parametry:
- nazwa : Określa nazwę stałej
- wartość : Określa wartość stałej
- bez uwzględniania wielkości liter : określa, czy w nazwie stałej nie ma rozróżniania wielkości liter. Wartość domyślna to fałsz
Przykład
Utwórz stałą o nazwie z uwzględnieniem wielkości liter :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Przykład
Utwórz stałą z nazwą bez uwzględniania wielkości liter :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
Tablice stałe PHP
W PHP7 możesz utworzyć stałą Array za pomocą tej define()
funkcji.
Przykład
Utwórz stałą Array:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Stałe są globalne
Stałe są automatycznie globalne i można ich używać w całym skrypcie.
Przykład
W tym przykładzie użyto stałej wewnątrz funkcji, nawet jeśli jest ona zdefiniowana poza funkcją:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>