F
sumWith(Money $other) { return Converter::convert($this, $other); }Самый популярный пример, наверное https://github.com/doctrine/dbal/blob/2.10.x/lib/Doctrine/DBAL/Types/Type.php
Size: a a a
F
sumWith(Money $other) { return Converter::convert($this, $other); }DT
АС
Money\sum(MoneyValue $a, MoneyValue $b): MoneyValueMoney::sum(MoneyValue $a, MoneyValue $b): MoneyValueDT
DN
Type::addType('money', 'My\Project\Types\MoneyType');F
DT
Type::addType('money', 'My\Project\Types\MoneyType');DN
Money\sum(MoneyValue $a, MoneyValue $b): MoneyValueMoney::sum(MoneyValue $a, MoneyValue $b): MoneyValueDT
MM
Money\sum(MoneyValue $a, MoneyValue $b): MoneyValueMoney::sum(MoneyValue $a, MoneyValue $b): MoneyValueАС
АС
DT
АС
АС
DT
DT
function sum(Money $other, callable $adder) { return $adder($this, $other); }DN
DT
DT