constant
constant
Returns the value of a constant
mixed **constant** string $name
Return the value of the constant indicated by
.
name
is useful if you need to retrieve
the value of a constant, but do not know its name. I.e. it is
stored in a variable or returned by a function.
constant
This function works also with and . class constantsenum cases
nameThe constant name.
Returns the value of the constant.
If the constant is not defined, an exception is thrown.
Prior to PHP 8.0.0, an level error was generated in that case.
Error``E_WARNING
Voorbeeld: Using with Constants
<?php
define("MAXSIZE", 100);
echo MAXSIZE;
echo constant("MAXSIZE"); // same thing as the previous line
interface bar {
const test = 'foobar!';
}
class foo {
const test = 'foobar!';
}
$const = 'test';
var_dump(constant('bar::'. $const)); // string(7) "foobar!"
var_dump(constant('foo::'. $const)); // string(7) "foobar!"
?>
Voorbeeld: Using with Enum Cases (as of PHP 8.1.0)
<?php
enum Suit
{
case Hearts;
case Diamonds;
case Clubs;
case Spades;
}
$case = 'Hearts';
var_dump(constant('Suit::'. $case)); // enum(Suit::Hearts)
?>
define``defined``get_defined_constantsConstants