Thema: Konstante auf Existenz prüfen
Moins!
Ich definiere eine beliebige Konstante, z.B. so:
<?php
define ('X', '1');
?>und möchte deren Existenz an anderer Stelle prüfen, z.B. so:
<?php
if (isset(X)) {echo 'foo';} else {echo 'bar';}
?>Das funktioniert aber nicht, folgende Fehlermeldung schmeisst der Parser aus:
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /srv/www/htdocs/s2web288/html/test/invewa/file.php on line 3
Sinn:
ich möchte die Daten einer relativ großen globalen Konfigurationsdatei in Konstanten ablegen. Da diese dann global zur Verfügung stehen braucht die config nicht immer wieder erneut eingelesen zu werden.
Der Gedanke war, das Flag "X" zu setzen und dieses auf Existenz zu prüfen und entsprechend zu verfahren, funktioniert leider nicht so wie ich mir das gedacht hatte.
Geht das überhaupt so, oder kennt jemand einen anderen Weg das elegant zu lösen? Das Flag wollte ich eigentlich nicht in eine Session legen...