> -----Original Message----- > From: Andrea Faulds [mailto:a...@ajf.me] > Sent: Tuesday, July 15, 2014 10:48 PM > To: Andrey Andreev > Cc: Rowan Collins; Stas Malyshev; internals@lists.php.net > Subject: Re: [PHP-DEV] [RFC] Scalar Type Hinting With Casts (re-opening) > > > On 15 Jul 2014, at 20:43, Andrey Andreev <n...@devilix.net> wrote: > > > I'm sorry, I know what you mean here and I'm not criticizing you > > specifically (in fact, I'm intentionally taking it ouf of context), > > but that's "PHP internals", not "PHP community". > > > > The PHP community that I know, wants to have _both_ type cast hinting > > and strict type declarations. > > I'm not sure that's quite the case. There are camps wanting one, there are > camps wanting the other, I suppose some want both, but to me that seems like > a not-a-compromise compromise solution. The point of this RFC, to some > extent, is to be a reasonable compromise between completely strict > declarations and cast hinting, providing the safety of the first and the flexibility > of the second. I think it strikes the balance well.
For me the introduction of a new set of rules is a deal breaker. I'm -1 on the RFC the way it is, and +1 if we implement these 'hints' as implicit casts, plus change implicit casts to emit E_CAST in case of loss of data or 'bogus' conversions. Why insist E_RECOVERABLE_ERROR and introduce this effectively new set of rules, instead of switching to E_CAST and maintain consistency? Maintaining consistency is a HUGE deal. Every such feature we add that you need to learn more rules/exceptions for make PHP harder to learn. Zeev -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php