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

Reply via email to