在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)来存储站点首选项常量。

+5

constants.php对常量有好处,但我不认为config.php适用于全局变量,因为config.php,它的名字是用于配置设置,而不是全局变量。 – Obay 2010-07-08 07:46:12

+0

它可以看作是整个站点的配置。只需自动加载包含您的信息的配置文件,就像全球一样。 – xLite 2012-07-22 01:07:27