PluginProbe
GiveWP – Donation Plugin and Fundraising Platform / 4.17.0
GiveWP – Donation Plugin and Fundraising Platform v4.17.0
4.17.0 4.16.9 4.16.8.1 4.16.8 4.16.7.2 4.16.7.1 4.16.7 4.16.6.1 4.16.6 4.16.5.1 4.16.5 4.16.4 4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 All 256 releases
give / vendor / moneyphp / money / src / Currencies / BitcoinCurrencies.php

BitcoinCurrencies.php in GiveWP – Donation Plugin and Fundraising Platform 4.17.0, at vendor/moneyphp/money/src/Currencies/BitcoinCurrencies.php

47 lines 936 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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 <[email protected]>
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