• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php读取文件里面的数组做为配置文件

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
可能大家也都见过很多开源的产品,大多它们的配置文件都存放在一个单独的文件中,而这个文件里只存放了一个数组,其实这里运用了一个PHP的小技巧,就是可以将文件包含进来,并且赋值给一个变量,这个变量就具有了整个配置的数组,我给大家举个例子:

config.php 
--------------------------
<?php
return array(
            'a' => 1,
            'b' => 2,
            'c'  => 3,
);
?>

getconfig.php
--------------------------
<?php
$config = require('config.php');

print_r($config);
?>

大家试一下,会发现$config变量里存储了config.php中的数组, 这就是运用了php可以把文件当作return函数的一种用法。

 

这种类似于ci的配置文件处理的方法

config.php -------------------------- <?php

$config['ss'] = 100;
$config['sess'] = 200;
$config['sess_update'] = 300;

?>

getconfig.php
--------------------------
<?php
require('config.php');

print_r($config);

 

return array(
           'master'=>array(
                'master_host'=>'1',
                'master_name'=>'1',
                'master_password'=>'1',
                'master_port'=>'1',
                'slave1'=>array(
                    'slave_host'=>'2',
                    'slave_name'=>'2',
                    'slave_password'=>'2',
                    'slave_port'=>'2',
                ),
                  'slave2'=>array(
                    'slave_host'=>'3',
                    'slave_name'=>'3',
                    'slave_password'=>'3',
                    'slave_port'=>'3',
                ),
           ),
           'master1'=>array(
                'master_host'=>'5',
                'master_name'=>'5',
                'master_password'=>'5',
                'master_port'=>'5',
                'slave1'=>array(
                    'slave_host'=>'6',
                    'slave_name'=>'6',
                    'slave_password'=>'6',
                    'slave_port'=>'6',
                ),
                  'slave2'=>array(
                    'slave_host'=>'7',
                    'slave_name'=>'7',
                    'slave_password'=>'7',
                    'slave_port'=>'7',
                ),
           ),

);



$config['db']['master']['host']= '';
$config['db']['master']['name']= '';
$config['db']['master']['password']= '';
$config['db']['master']['port']= '';
$config['db']['master']['slave1']['host']= '';
$config['db']['master']['slave1']['name']= '';
$config['db']['master']['slave1']['password']= '';
$config['db']['master']['slave1']['port']= '';
$config['db']['master']['slave2']['host']= '';
$config['db']['master']['slave2']['name']= '';
$config['db']['master']['slave2']['password']= '';
$config['db']['master']['slave2']['port']= '';

$config['db']['master1']['host']= '';
$config['db']['master1']['name']= '';
$config['db']['master1']['password']= '';
$config['db']['master1']['port']= '';
$config['db']['master1']['slave1']['host']= '';
$config['db']['master1']['slave1']['name']= '';
$config['db']['master1']['slave1']['password']= '';
$config['db']['master1']['slave1']['port']= '';
$config['db']['master1']['slave2']['host']= '';
$config['db']['master1']['slave2']['name']= '';
$config['db']['master1']['slave2']['password']= '';
$config['db']['master1']['slave2']['port']= '';

多数据库主从配置为例

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
php 分页类发布时间:2022-07-10
下一篇:
ajax乱码,asp,php,jsp发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap