Yes, we currently have negative values for invoices and positive for vouchers
...
Christoph Becker wrote on 02.02.2015 22:17:
> Thomas Bley wrote:
>
>> Here is a typical billing example which uses exceptions:
>>
>> <?php
>> ini_set('error_reporting', E_ALL);
>> ini_set('display_errors', 1);
>>
>> addVat('apples');
>>
>> function addVat($amount) {
>> if (!is_int($amount) && !is_float($amount)) {
>> throw new InvalidArgumentException('Argument 1 passed to '.__FUNCTION__.'
>> must be of the type int|float, '.gettype($amount).' given');
>> }
>> return round($amount*1.19, 2);
>> }
>>
>> Instead of multiple strict scalar hints (e.g. function addVat(int|float
>> $amount){...}), I would prefer to have "numeric" as strict type:
>> function addVat(numeric $amount){...}
>
> Have you considered
>
> addVat(-1);
>
> --
> Christoph M. Becker
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php