概述
2019独角兽企业重金招聘Python工程师标准>>>
在项目开发中,api地址为测试地址,上线时又要改为线上地址,由于通常又仅仅是uri的不同,所以只需要更改host部分,由于php中不支持在定义静态变量是使用静态变量操作的方式,但可以用常量操作的方式。
<?php
const MH_HOST_PROD = 'http://localhost:8080/prod';
const MH_HOST_DEV = 'http://localhost:8080/dev';
$env = 'prod';
Util::urlHostInit($env);
echo A::$MH_INFO;
class A
{
public static function setEnv($env)
{
if ($env == 'prod' && !defined('MH_HOST')) {
define('MH_HOST', MH_HOST_PROD);
} else {
define('MH_HOST', MH_HOST_DEV);
}
}
public static $MH_INFO = MH_HOST . '/profile.php';
}
class Util
{
public static function urlHostInit($env = 'dev')
{
A::setEnv($env);
// more
}
}
转载于:https://my.oschina.net/leozhou/blog/799968
最后
以上就是朴素蜡烛为你收集整理的API接口地址管理的全部内容,希望文章能够帮你解决API接口地址管理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复