⚝
One Hat Cyber Team
⚝
Your IP:
18.217.79.15
Server IP:
162.254.39.145
Server:
Linux premium289.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
Server Software:
LiteSpeed
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
favoaysf
/
www
/
vendor
/
moneyphp
/
money
/
src
/
View File Name :
Currency.php
<?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; } }