Konstanty PHP
Konstanty jsou jako proměnné s tím rozdílem, že jakmile jsou definovány, nelze je změnit ani zrušit.
Konstanty PHP
Konstanta je identifikátor (název) jednoduché hodnoty. Hodnotu nelze během skriptu změnit.
Platný název konstanty začíná písmenem nebo podtržítkem (bez znaku $ před názvem konstanty).
Poznámka: Na rozdíl od proměnných jsou konstanty automaticky globální v celém skriptu.
Vytvořte konstantu PHP
Chcete-li vytvořit konstantu, použijte define()
funkci.
Syntax
define(name, value, case-insensitive)
Parametry:
- jméno : Určuje název konstanty
- value : Určuje hodnotu konstanty
- case-insensitive : Určuje, zda má být název konstanty bez ohledu na velikost písmen. Výchozí hodnota je false
Příklad
Vytvořte konstantu s názvem rozlišujícím velká a malá písmena :
<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>
Příklad
Vytvořte konstantu s názvem bez ohledu na velikost písmen :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
PHP konstantní pole
V PHP7 můžete pomocí define()
funkce vytvořit konstantu Array.
Příklad
Vytvořte konstantu Array:
<?php
define("cars", [
"Alfa Romeo",
"BMW",
"Toyota"
]);
echo cars[0];
?>
Konstanty jsou globální
Konstanty jsou automaticky globální a lze je použít v celém skriptu.
Příklad
Tento příklad používá konstantu uvnitř funkce, i když je definována mimo funkci:
<?php
define("GREETING", "Welcome to W3Schools.com!");
function myTest() {
echo GREETING;
}
myTest();
?>