我有一个类,目前拉一个货币的信息USD/EUR
。我想添加更多像AUD/EUR
,CAD/EUR
等,...然后通过下拉菜单用户可以选择看什么。到目前为止,这是类多种货币请求类
class API
{
public static function getUSDRate() {
$urldata = get_curl_content('https://example.com/');
$rates = json_decode($urldata, TRUE);
if (!$rates) {
return '-';
}
$usdRate = @$rates['USD']['sell'];
if (!$usdRate) {
return '-';
}
return $usdRate;
}
public static function convertUSDToEUR($usdPrice) {
$usdRate = self::getUSDRate();
if ($usdRate === '-') {
return '-';
}
$usdRate = doubleval($usdRate);
return round($usdPrice/$usdRate, 8);
}
所以我想补充例如该
$audRate = @$rates['AUD']['sell'];
if (!$audRate) {
return '-';
}
return $audRate;
public static function convertAUDToEUR($audPrice) {
$audRate = self::getAUDRate();
if ($audRate === '-') {
return '-';
}
$audRate = doubleval($audRate);
return round($audPrice/$audRate, 8);
我是否需要写每个除了货币呢?或者有更多'聪明'的方式?或者我必须为每种货币创建课程?
备注:从不在调试阶段抑制错误!这取决于你可以结合使用'getUSDRate()'和'getAUDRate()'或不使用 – Raptor
谢谢。注意采取:) –
我不明白你的意思? –