क्या PHP में arrays को constants में store किया जा सकता है? define() और const के साथ समस्या
सभी को नमस्ते! मैं एक शुरुआती PHP developer हूँ, और मुझे constants के साथ एक समस्या आई है।
मुझे एक constant बनाना है जिसमें database connection settings और allowed IP addresses की list वाला array हो। पहले मैं simple strings और numbers के लिए `define()` का उपयोग करता था, और सब कुछ ठीक काम करता था। लेकिन जब मैंने `define()` में array pass करने की कोशिश की, तो PHP ने error दी: "Constants may only evaluate to scalar values or arrays"।
मैंने दो approaches try किए:
1. `define()` के through:
```php
define('DB_CONFIG', [
'host' => 'localhost',
'port' => 3306,
'user' => 'admin',
'pass' => 'secret'
]);
// Error: Constants may only evaluate to scalar values
```
2. `const` keyword के through:
```php
class Config {
const ALLOWED_IPS = ['192.168.1.1', '10.0.0.1', '127.0.0