現在、1通貨の情報を取得するクラスがあります。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
ありがとうございます。注意を払ってください:) –
私はあなたが何を意味するか分からない? –