我有一個類,目前拉一個貨幣的信息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
謝謝。注意採取:) –
我不明白你的意思? –