PATH:
home
/
lab2454c
/
omvstudio.com
/
vendor
/
moneyphp
/
money
/
src
<?php declare(strict_types=1); namespace Money; use JsonSerializable; use function strtoupper; /** * Currency Value Object. * * Holds Currency specific data. * * @psalm-immutable */ final class Currency implements JsonSerializable { /** * Currency code. * * @psalm-var non-empty-string */ private string $code; /** @psalm-param non-empty-string $code */ public function __construct(string $code) { $this->code = strtoupper($code); } /** * Returns the currency code. * * @psalm-return non-empty-string */ public function getCode(): string { return $this->code; } /** * Checks whether this currency is the same as an other. */ public function equals(Currency $other): bool { return $this->code === $other->code; } public function __toString(): string { return $this->code; } public function jsonSerialize(): string { return $this->code; } }
[-] Currencies.php
[edit]
[+]
Currencies
[-] Calculator.php
[edit]
[+]
Parser
[-] Converter.php
[edit]
[+]
..
[-] MoneyFactory.php
[edit]
[+]
Exception
[-] CurrencyPair.php
[edit]
[+]
Exchange
[-] MoneyParser.php
[edit]
[-] Exchange.php
[edit]
[+]
Formatter
[-] MoneyFormatter.php
[edit]
[-] Number.php
[edit]
[+]
PHPUnit
[-] Currency.php
[edit]
[+]
Calculator
[-] Exception.php
[edit]
[-] Money.php
[edit]