0
点赞
收藏
分享

微信扫一扫

php 如何优雅的获取静态常量配置

纽二 2022-08-19 阅读 70


有时候自己定义了一堆常量,比如枚举值的时候

class Model_Info extends Model_Base
{
const $USER =1;
const $DRIVER =2;
const $ENTERPRISE =3;


//调用
Model_Info::DRIVER => 'XB_SJ',
Model_Info::USER => 'BD_YH',
Model_Info::ENTERPRISE => 'BJ_QY',

//静态常量调用配置中心
$bustr = ("ACCOUNT_CENTER_".$bustr);
$config = __getEnvConfig(App_Config::$$bustr);//静态常量调用


$this->cId = $config['channel_id'];
$this->appId = $config['app_id'];

}

突然发现常量比较优雅的调用配置

class App_Config
{


//司机配置
static $ACCOUNT_CENTER_SJ = [
'dev' => [
'app_id' => '1204600479',
'c_id' => '190112',
],
'stg' => [
'app_id' => '1204600479',
'c_id' => '190112',
],
];

//用户配置
static $ACCOUNT_CENTER_YH = [
'dev' => [
'app_id' => '1204600479312313',
'c_id' => '190114',
],
'stg' => [
'app_id' => '1204600479312313',
'c_id' => '190114',
],
];


//企业配置
static $ACCOUNT_CENTER_QY = [
'dev' => [
'app_id' => '1204600473145134121239',
'c_id' => '190113',
],
'stg' => [
'app_id' => '1204600473145134121239',
'c_id' => '190113',
],
];

}

举报

相关推荐

0 条评论