ホームページ > バックエンド開発 > 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 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート