Currently I can able to create constant variable in Codeigniter, but is there any way to create constant array in CI. Suppose I can create constant array of Languages supported by my website.
$language = array('English', 'French');
Currently I can able to create constant variable in Codeigniter, but is there any way to create constant array in CI. Suppose I can create constant array of Languages supported by my website.
$language = array('English', 'French');
You can serialize your array and then put it into the constant. For example,
# define constant, serialize array
define ("FRUITS", serialize (array ("apple", "cherry", "banana")));
Use it $my_fruits = unserialize (FRUITS);
You can store it as a JSON string in a constant. And application point of view, JSON can be useful in other cases.
define ("FRUITS", json_encode(array ("apple", "cherry", "banana")));
$fruits = json_decode (FRUITS); var_dump($fruits);
Let me know if it not works.
Note : This need PHP 5.6+ version