全局常量
/application/config/constants.php
//定義圖檔存儲位址
defined('ZLMM_SOURCE_PATH') OR define('ZLMM_SOURCE_PATH', 'E:/php/WWW/');
defined('ZLMM_SOURCE_PATH_URL') OR define('ZLMM_SOURCE_PATH_URL', 'http://127.0.0.1/');
全局變量
1.在 /application/libraries/ 中建立自己的類 globals.php(檔案名無限制)。兩種方式周遊
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Globals
{
function __construct($config = array() ){
//方式一、所有全局變量統一配置檔案 application/config中建立globals.php(與libraries中此檔案同名),然後周遊所有全局變量
foreach ($config as $key => $value) {
$data[$key] = $value;
}
//方式二、在此檔案中定義全局變量
/*
$data = array('ceshi1'=>'G_parm','ceshi2'=>'G_parm2');
*/
$CI =& get_instance();
$CI->load->vars($data);
}
}
2.如果選擇全局變量在libraries中的globals.php中配置已配置。則可以直接使用!
如果使用配置檔案,則在config下建立與libraries中globals.php同名檔案!!
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['ceshi1'] = "G_parm";
$config['ceshi2'] = "G_parm2";
3.在視圖、控制、模型中使用
$ceshi1;
$ceshi2;