在Code Igniter中,我应该在哪里声明我的全局变量?
问题描述:
我是新来的代码点火器。在Code Igniter中,我应该在哪里声明我的全局变量?
我想声明一些全局变量和全局常量。通常,我会把它们放在我自己的定制框架的includes/global.php中。
我应该在代码点火器中定义全局变量?这是我要声明的全局变量的一个例子:
define('USERSTAT_OFFLINE', 0);
define('USERSTAT_ONLINE', 1);
define('USERSTAT_AWAY', 2);
define('USERSTAT_BUSY', 3);
$PAYMENT_PLANS = array();
$PAYMENT_PLANS[] = array('id'=>1, 'name'=>'Trial');
$PAYMENT_PLANS[] = array('id'=>2, 'name'=>'Premium Plan');
答
您可以使用配置文件(系统/应用/配置/ config.php文件)设置与配置相关的变量。
或者使用常量文件(system/application/config/constants.php)来存储站点首选项常量。
constants.php对常量有好处,但我不认为config.php适用于全局变量,因为config.php,它的名字是用于配置设置,而不是全局变量。 – Obay 2010-07-08 07:46:12
它可以看作是整个站点的配置。只需自动加载包含您的信息的配置文件,就像全球一样。 – xLite 2012-07-22 01:07:27