constant
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
constant — Liefert den Wert einer Konstante
Beschreibung
   Gibt den Wert der durch name angegebenen Konstante
   zurück.
  
constant() ist nützlich, um den Wert einer Konstante abzufragen, deren Namen Sie nicht kennen, d. h. wenn sie in einer Variablen gespeichert ist oder von einer Funktion zurückgegeben wird.
Diese Funktion funktioniert auch mit Klassenkonstanten.
Parameter-Liste
- 
name
- 
      Der Name der Konstante 
Rückgabewerte
Gibt den Wert der Konstante zurück.
Fehler/Exceptions
   Wenn die Konstante nicht definiert ist, wird eine
   Error-Exception ausgelöst. Vor PHP 8.0.0 wurde in
   diesem Fall ein Fehler der Stufe E_WARNING erzeugt.
  
Changelog
| Version | Beschreibung | 
|---|---|
| 8.0.0 | Wenn die Konstante nicht definiert ist, löst
       constant() nun eine
       Error-Exception aus; vorher wurde ein Fehler der
       Stufe E_WARNINGerzeugt undnullzurückgegeben. | 
Beispiele
Beispiel #1 constant()-Beispiel
<?php
define("MAXGROESSE", 100);
echo MAXGROESSE;
echo constant("MAXGROESSE"); // dasselbe wie in der vorigen Zeile
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!"
?>
Siehe auch
- define() - Definiert eine benannte Konstante
- defined() - Prüft, ob eine benannte Konstante existiert
- get_defined_constants() - Returns an associative array with the names of all the constants and their values
- Das Kapitel über Konstanten
 
                     
                     
                     
                     
                    
 
          