Hi Pavel,

> On 7 Feb 2015, at 10:57, Pavel Kouřil <pajou...@gmail.com> wrote:
> 
> On Thu, Feb 5, 2015 at 9:14 PM, Andrea Faulds <a...@ajf.me> wrote:
>> Good evening,
>> 
>> At long last, I’m going to put the RFC to a vote. It’s been long enough - I 
>> don’t think there needs to be, or will be, much further discussion.
>> 
> 
> I just realized it now (I brought it up in a different manner when
> there was discussion about the RFC), but I didn't notice there was a
> totally false statement about it in the RFC itself. You probably
> should fix it. I'm speaking about the "Strict type checking, which is
> used by many popular programming languages, particularly ones which
> are statically-typed, such as Java, C#, Haskell, or Facebook's Hack.
> It is also used for non-scalar parameter type hints in PHP. With this
> approach, an argument is only accepted if its type is exactly the same
> as the parameter." paragraph.
> 
> This is NOT true (at least for C# and Java), as you can read here in
> the documentations of respecitve languages so you should not compare
> the strict version of the typing implemented in PHP with other
> strongly typed languages, because the PHP's "strict" is stricter than
> strongly static typed languages. I really hope noone voted with the
> thought that the strict typing acts as it does in Java and C#.
> 
> https://msdn.microsoft.com/en-us/library/y5b434w4.aspx
> http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.1.2

I don’t think it’s unfair. There’s a limited set of permitted conversions in 
some strictly-typed languages, but it’s still strictly-typed.

Thanks.

--
Andrea Faulds
http://ajf.me/





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

Reply via email to