Rolf B: Objekt als Konstante...

Beitrag lesen

Hallo Raketenwilli,

ich hatte es nie ausprobiert. Ich weiß nur, was im Handbuch steht:

value
Der Wert der Konstante. In PHP 5 muss value ein scalarer Wert (int, float, string, bool, oder null) sein. In PHP 7 werden auch Array-Werte akzeptiert.
Warnung
Obgleich es möglich ist, Konstanten vom Typ Ressource zu definieren, wird dies nicht empfohlen, da es ein unvorhersagbares Verhalten des Programms zur Folge haben kann.

new PDO(...) oder new SQLite3 liefert ein Objekt. Das ist kein Skalar und kein Array, es kommt vermutlich einer Ressource näher. Und deswegen bin ich davon ausgegangen, dass man das lassen sollte. Die Warnung steht bestimmt nicht zum Spaß im Handbuch. Leider erklärt sie nicht, was genau das Problem sein kann.

Rolf

--
sumpsi - posui - obstruxi