constant
funkcja
Zwraca wartość stałej o podanej nazwie. Przydatna gdy nazwa stałej jest przechowywana w zmiennej.
constant(string $name): mixed
constant pobiera wartość stałej, gdy jej nazwę znasz dopiero w czasie wykonania — np. masz ją zapisaną w tablicy konfiguracyjnej lub zmiennej. Normalnie dostęp do stałej wygląda po prostu jak PHP_INT_MAX; constant('PHP_INT_MAX') daje ten sam efekt, ale pozwala budować nazwę dynamicznie. Jeśli stała o podanej nazwie nie istnieje, PHP zgłosi błąd poziomu E_WARNING i zwróci null.
<?php
declare(strict_types=1);
define('LIMIT', 100);
$nazwa = 'LIMIT';
$wartosc = constant($nazwa);
var_dump($wartosc); // int(100)
var_dump(constant('PHP_INT_MAX')); // int(9223372036854775807)