本文整理匯總了PHP中Money::copy方法的典型用法代碼示例。如果您正苦於以下問題:PHP Money::copy方法的具體用法?PHP Money::copy怎麽用?PHP Money::copy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Money
的用法示例。
在下文中一共展示了Money::copy方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: calcTax
public function calcTax($zip, Money $amount)
{
if ($zip === null) {
return Money::fromFloat(0);
} else {
switch ($this->getMarketId()) {
case Market::MARKET_NEW_ZEALAND:
// New Zealand
// New Zealand
case Market::MARKET_AUSTRALIA:
// Australia Mate
// Australia Mate
case Market::MARKET_GERMANY:
// Germany
// Germany
case Market::MARKET_SPAIN:
// Spain
// Spain
case Market::MARKET_FRANCE:
// France
// France
case Market::MARKET_UNITED_KINGDOM:
// United Kingdom
return Money::fromFloat(0);
break;
case Market::MARKET_CANADA:
//canada
return Money::fromFloat(0);
break;
case Market::MARKET_USA:
//US
//US
default:
$useTax = ClassRegistry::init('Usetax');
break;
}
$rate = (double) $useTax->getTaxRate($zip);
return $amount->copy()->times($rate);
}
}
示例2: subtract
/**
* @return Money
* @param Money $m
*/
public function subtract(Money $m)
{
return $this->add($m->copy()->makeNegative());
}