Hey:

On Thu, Jan 15, 2015 at 6:42 AM, Andrea Faulds <a...@ajf.me> wrote:
> Hey Dmitry,
>
>> On 14 Jan 2015, at 20:40, Dmitry Stogov <dmi...@zend.com> wrote:
>>
>> In my opinion, version 0.1 was consistent enough.
>>
>> handling two different approaches just makes mess...
>>
>> We have internal function strlen(string $s), and it may be called with 
>> integer argument e.g. strlen(123) -> 3
>> I think user functions should follow the same rules.
>
> This RFC does that. In the “weak” mode that would continue work, and it would 
> also for userland functions with scalar type hints. In the “strict” mode that 
> would break, and it would also break for a similar userland function with a 
> scalar type hint.
sounds like a hell to me.....

sorry for saying that, but I don't like the whole "declare" thing...

could we please strict to v0.1, only make it first ?

thanks
>
>>
>> If some rules are "bad", lets change that rules for both internal and user 
>> functions.
>> But it's better to do it in a separate RFC (after scalar type hinting 0.1 
>> accepted), or we will stick forever.
>
> I’m not sure the weak typing approach to function parameters is bad per se, 
> but a lot of developers would certainly prefer the strict typing approach. 
> That’s why the RFC allows choice: for all the people that weak typing works 
> for, good, you can keep using that. The people who want strict typing get 
> strict typing without forcing the people who want weak typing to use it.
>
> Thanks.
> --
> Andrea Faulds
> http://ajf.me/
>
>
>
>
>
> --
> PHP Internals - PHP Runtime Development Mailing List
> To unsubscribe, visit: http://www.php.net/unsub.php
>



-- 
Xinchen Hui
@Laruence
http://www.laruence.com/

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to