- var_dump: documentation ( source)
<?php
class Currency
{
public $currencyCode;
public function __construct($currencyCode)
{
$this->currencyCode = $currencyCode;
}
public function equals(Currency $currency)
{
return $this->currencyCode === $currency->currencyCode;
}
}
class Money
{
public $amount;
public $currency;
public function __construct($amount, Currency $currency = null)
{
$this->currency = $currency ?: new Currency('USD');
}
}
$revenue = new Money(55, new Currency('GBP'));
var_dump($revenue->currency->equals(new Currency('GBP')));
$assets = new Money(55);
var_dump($revenue->currency->equals(new Currency('USD')));