首頁 > 後端開發 > php教程 > 配置管理 - PHP中像这样的配置需求该如何实现?

配置管理 - PHP中像这样的配置需求该如何实现?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-06 20:07:05
原創
1047 人瀏覽過

最近做的一个东西需要自己设置几个配置文件.
配置文件本身就是php文件,用数组做配置.
然后因为其中可能包含一些对逻辑的配置,比如

<code class="php">$config = [
    "a" => 666,
    "b" => 777,
    "x" => "" //可以填 ">","=","</code>
登入後複製
登入後複製

然后在程序里以这个配置来决定一些运算结果该怎么处理.
除了用

<code class="php">switch($config['x']){
    case ">":
        if(a>b){
        }
        break;
    case "</code>
登入後複製
登入後複製

这种笨办法之外,还有什么优雅的实现方式吗?
或者能否推荐相关教程/源码/文章.非常感谢!

回复内容:

最近做的一个东西需要自己设置几个配置文件.
配置文件本身就是php文件,用数组做配置.
然后因为其中可能包含一些对逻辑的配置,比如

<code class="php">$config = [
    "a" => 666,
    "b" => 777,
    "x" => "" //可以填 ">","=","</code>
登入後複製
登入後複製

然后在程序里以这个配置来决定一些运算结果该怎么处理.
除了用

<code class="php">switch($config['x']){
    case ">":
        if(a>b){
        }
        break;
    case "</code>
登入後複製
登入後複製

这种笨办法之外,还有什么优雅的实现方式吗?
或者能否推荐相关教程/源码/文章.非常感谢!

你那个不叫配置,而是参数数组。通常是这样的:

<code>$config = array(
    'useableOp' => array('>', '=', '</code>
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼學好php
來自於 1970-01-01 08:00:00
0
0
0
PHP擴充intl
來自於 1970-01-01 08:00:00
0
0
0
php數據獲取?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板