���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/luckymerchan/vendor/brick/money/src/Exception/ |
<?php declare(strict_types=1); namespace Brick\Money\Exception; /** * Exception thrown when an exchange rate is not available. */ class CurrencyConversionException extends MoneyException { /** * @var string */ private $sourceCurrencyCode; /** * @var string */ private $targetCurrencyCode; /** * CurrencyConversionException constructor. * * @param string $message * @param string $sourceCurrencyCode * @param string $targetCurrencyCode */ public function __construct(string $message, string $sourceCurrencyCode, string $targetCurrencyCode) { parent::__construct($message); $this->sourceCurrencyCode = $sourceCurrencyCode; $this->targetCurrencyCode = $targetCurrencyCode; } /** * @param string $sourceCurrencyCode * @param string $targetCurrencyCode * @param string|null $info * * @return CurrencyConversionException */ public static function exchangeRateNotAvailable(string $sourceCurrencyCode, string $targetCurrencyCode, ?string $info = null) : self { $message = sprintf( 'No exchange rate available to convert %s to %s', $sourceCurrencyCode, $targetCurrencyCode ); if ($info !== null) { $message .= ' (' . $info . ')'; } return new self($message, $sourceCurrencyCode, $targetCurrencyCode); } /** * @return string */ public function getSourceCurrencyCode() : string { return $this->sourceCurrencyCode; } /** * @return string */ public function getTargetCurrencyCode() : string { return $this->targetCurrencyCode; } }