目前,我可以在Codeigniter中创建常量变量,但是有什么方法可以在CI中创建常量数组。假设我可以创建我的网站支持的恒定语言数组。

$language = array('English', 'French');

最佳答案

您可以序列化数组,然后将其放入常量中。
例如,

# define constant, serialize array
define ("FRUITS", serialize (array ("apple", "cherry", "banana")));


使用它$my_fruits = unserialize (FRUITS);

您可以将其作为JSON字符串存储在常量中。从应用程序的角度来看,JSON在其他情况下可能很有用。

define ("FRUITS", json_encode(array ("apple", "cherry", "banana")));
$fruits = json_decode (FRUITS); var_dump($fruits);


让我知道是否有效。

注意:这需要PHP 5.6+版本

关于php - 我们可以在Codeigniter中定义常量数组吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44515796/

10-13 01:23