网站优化报价,手机排行榜,如何选择镇江网站优化,网站过期了怎么办1.C方法的作用a. 加载设置用户的配置#xff0c;保存在一个C函数内的静态变量$_config 中b. 读取用户的配置 (从$_congig 中读取)2. 需求分析:1.设置变量1.二维数组C(array(DB_PASSWORDroot,DB_USERNAMEroot),DB);C(DB.USER_NAME,XIAOCHEN);2.一维数组C(USER_NAME,小陈…1.C方法的作用a. 加载设置用户的配置保存在一个C函数内的静态变量$_config 中b. 读取用户的配置 (从$_congig 中读取)2. 需求分析:1.设置变量1.二维数组C(array(DB_PASSWORDroot,DB_USERNAMEroot),DB);C(DB.USER_NAME,XIAOCHEN);2.一维数组C(USER_NAME,小陈);C(array(USER_NAMEchen,USER_HEIGHT170));2.读取变量一维: C(USER_NAME);二维: C(DB.DB_PASSWORD);3.调试时查看所有的配置信息C();3.存放方式及为什么要这样存储首先我们来看一个问题$arrarray(dbmysql,DBmysql,Dbmysql); 从这个数组我们可以看到db都是指向了mysql,但是在却占用了三个存放空间在项目的开发不是由一个人完成每个人的书写习惯可能不一样所以为了避免这种情况统一的下标转为小写(当然大写也是可以的)由于配置文件在中的数组只有最多只有二维把一维数组的下标小写就够了4.实战中是怎么用的php由于对数组的操作非常便捷所以配置文件一般是写在一个配置文件中以数组的形式返回一般格式为:config.php return array(DBmysql,......);把变量写入到C中 : (include config.php); 写入后C(DB) 就可以获取值了5.笔者写的 (新增动态添加二维配置的功能)C(array(namemysql,passwordroot),db) 执行后array(dbarray(namemysql,passwordroot))代码示例:function C($namenull,$valuenull){static $_config array();if(!is_null($name)){if(is_string($name)){if(is_null($value)){if(!strpos($name,.)){$name strtolower($name);return isset($_config[$name]) ? $_config[$name] : null;}else{$name explode(.,$name);$name[0] strtolower($name[0]);return isset($_config[$name[0]][$name[1]]) ? $_config[$name[0]][$name[1]] : null;}}else{if(!strpos($name,.)){$_config[strtolower($name)] $value;}else{$name explode(.,$name);$_config[strtolower($name[0])][$name[1]] $value;}return ;}}elseif(is_array($name)){if(is_null($value))$_config array_merge($_config,$name);else{$_config[$value] $name;}return ;}}else{return empty($_config) ? null: $_config;}}