Well there should be a:

overload function sum(float $b, float $b): float;

in that case or throw an error for no matching function available imho.

On Sun, Feb 3, 2019 at 8:00 PM Christoph M. Becker <cmbecke...@gmx.de>
wrote:

> On 03.02.2019 at 19:39, David Rodrigues wrote:
>
> > overload function sum(int $a, int $b): int;
> > overload function sum(float $b, float $b): float;
>
> Which function would sum(17.4, 42) call?  Also consider:
>
>   sum(PHP_INT_MAX, PHP_INT_MAX)
>
> vs.
>
>   sum(PHP_INT_MAX+1, PHP_INT_MAX+1)
>
> --
> Christoph M. Becker
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

-- 
<http://wyrihaximus.net/>
Website
<http://wyrihaximus.net/?utm_source=signature&utm_medium=email&utm_campaign=emailsignature>
 | Blog
<http://blog.wyrihaximus.net/?utm_source=signature&utm_medium=email&utm_campaign=emailsignature>
|
Github <https://github.com/WyriHaximus> | Linkedin
<http://nl.linkedin.com/in/ceesjankiewiet> | Twitter
<http://twitter.com/wyrihaximus> | Facebook
<http://www.facebook.com/CeesJan.Kiewiet>

Reply via email to