Kann man in PHP Arrays in Konstanten speichern? Problem mit define() und const
Hallo zusammen! Ich bin ein PHP-Anfänger und habe ein Problem mit Konstanten.\n\nIch muss eine Konstante erstellen, die ein Array mit Datenbank-Verbindungseinstellungen und einer Liste erlaubter IP-Adressen enthält. Früher habe ich `define()` für einfache Strings und Zahlen verwendet, und alles funktionierte einwandfrei. Aber als ich versuchte, ein Array an `define()` zu übergeben, gab PHP einen Fehler aus: "Constants may only evaluate to scalar values or arrays".\n\nIch habe zwei Ansätze ausprobiert:\n\n1. Mit `define()`:\n```php\ndefine('DB_CONFIG', [\n 'host' => 'localhost',\n 'port' => 3306,\n 'user' => 'admin',\n 'pass' => 'secret'\n]);\n// Fehler: Constants may only evaluate to scalar values\n```\n\n2. Mit dem Schlüsselwort `const`:\n```php\nclass Config {\n const ALLOWED_IPS = ['192.168.1.1', '10.0.0.1', '127.0.0
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen