ecshop 中的$GLOBALS
$GLOBALS['_CFG']都是在,load_config()文件中定义的。数据表都是ecs_shop_config中,但是比如像$GLOBALS['_CFG']['article_title_length']在里面都找不到,请问是在哪定义的.
首先你要知道ecshop后台里面控制的ecs_shop_config里面存储的是ecshop后台配置信息的。ecshop数据库的程序都是通过$_CFG = load_config()调用的,这个入口在ecshop的includes/init.php调用的,以后程序中调用都是通过$GLOBALS['_CFG']来处理。
$GLOBALS['db']; $GLOBALS['ecs']
在ec里 大家打开 init.php 会看到
- $db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
$db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
定义了这样的类 顾名思义 $GLOBALS['db']
$GLOBALS是php中的全局变量,本身是个数组
$GLOBALS['db'] 是指的数据库连接类,不是数组
$GLOBALS['ecs'] 是cls_ecshop的实例,是来个类,不是数组
$GLOBALS['_CFG']['time_format']是字符串

浙公网安备 33010602011771号