Hallo,

is het mogelijk om een eigen (super)global aan te maken?
( bijvoorbeeld settings )

--> $_settings

als ik dus $GLOBALS['_settings']['blaat'] = 'test';

dan is $GLOBALS['_settings'] nu dus een global
maar $_settings dus niet.

dit is dus niet echt wat ik bedoel

ik wil dus een global hebben: $_settings[''][['']

je zou kunnen zeggen dat ik een gewone array aan kan maken en elke keer
binnen functies/classes global $_settings gebruik.

maar dat wil ik niet.

net als $_SESSION wil ik een eigen global aanmaken.

mogelijk? of is het niet mogelijk?

alvast bedankt.

edit:

ik wil ook geen constanten gebruiken
want daar kan ik geen array's mee maken.
Hoeveel moeite is het om een config bestand te includen waar je gedefineerde $_SETTINGS[''] in staan...

en om je vraag te beantwoorden, nee
het is geen moeite

maar dan is het geen global ..
dan kan ik hem ook niet gebruiken in mijn functies/classes
( tenzij global $blaat doen natuurlijk )

het gaat ook niet om de moeite,
het ging erover of het mogelijk was of niet.
Of gewoon zo'n include gebruiken zoals Wes aangaf en dan dat hele array direct in een session zetten. Dan is het wel global te gebruiken.

session_start();
$_SETTINGS['aap'] = 'aap';
$_SETTINGS['noot'] = 'noot';
$_SESSION['settings'] = $_SETTINGS;

echo $_SESSION['settings']['aap'];

Reageren