Define global array as constant in codeigniter constants.php
# define constant as serialize array
define ("ARRAYVALUES", serialize (
array (
'production' => 'rot',
'staging' => 'gelb',
'development' => 'grün'
)
)
);
# get constant from array in application
$sEnvironmentColor = unserialize (FRUITS)[ENVIRONMENT];
Es kann möglich sein das man ein globales Array über eine Konstante im Codeigniter PHP Framework verfügbar machen möchte. Hierfür kann man ein serialisiertes PHP Array nutzen. Dadurch ist es möglich an beliebiger Stelle auf die entsprechenden Werte zu zugreifen, ohne diese einzeln als PHP Konstante definieren zu müssen. In dem oben abgebildeten Codeigniter Snippet nutze ich die Möglichkeit, damit ich je nach PHP Environment unterschiedliche Farben definieren kann. Dadurch ist es als Entwickler einfacher möglich zu sehen in welcher Umgebung ich mich befinde. Als Entwickler ist es sehr schwer die richtige Umgebung an der Weboberfläche zu erkennen. Natürlich ist das durch die Domain möglich, allerdings hat man diese nicht immer im Blick und auch mal schnell auf die falsche URL bei der Autovervollständigung geklickt.