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