PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / vendor / moneyphp / money / src / Currencies / BitcoinCurrencies.php
ameliabooking / vendor / moneyphp / money / src / Currencies Last commit date
AggregateCurrencies.php 2 years ago BitcoinCurrencies.php 2 years ago CachedCurrencies.php 2 years ago CurrencyList.php 2 years ago ISOCurrencies.php 2 years ago
BitcoinCurrencies.php
47 lines
1 <?php
2
3 namespace Money\Currencies;
4
5 use Money\Currencies;
6 use Money\Currency;
7 use Money\Exception\UnknownCurrencyException;
8
9 /**
10 * @author Frederik Bosch <f.bosch@genkgo.nl>
11 */
12 final class BitcoinCurrencies implements Currencies
13 {
14 const CODE = 'XBT';
15
16 const SYMBOL = "\xC9\x83";
17
18 /**
19 * {@inheritdoc}
20 */
21 public function contains(Currency $currency)
22 {
23 return self::CODE === $currency->getCode();
24 }
25
26 /**
27 * {@inheritdoc}
28 */
29 public function subunitFor(Currency $currency)
30 {
31 if ($currency->getCode() !== self::CODE) {
32 throw new UnknownCurrencyException($currency->getCode().' is not bitcoin and is not supported by this currency repository');
33 }
34
35 return 8;
36 }
37
38 /**
39 * {@inheritdoc}
40 */
41 #[\ReturnTypeWillChange]
42 public function getIterator()
43 {
44 return new \ArrayIterator([new Currency(self::CODE)]);
45 }
46 }
47