Hi Robert,

> So what does that mean for scalar types?
> IMO it means that way more important than adding scalar type hints to PHP
> 7.0 is to agree on a new set of conversion rules for the long run. PHP should
> strive to have one consistent set of conversion rules which apply in all 
> places
> where implicit or explicit conversion are used.

That's exactly what I mean. I think people should keep in mind, when talking 
about enabling/disabling a given conversion, that the implicit scope is every 
explicit or implicit conversion implemented in PHP.

In an ideal world, we would proceed in reverse order. We wouldn't start 
considering modifying the ZPP ruleset before having aligned every 
implicit/explicit conversions existing in PHP on a single ruleset. 
Unfortunately, if we want to keep a chance with STH in 7.0, we cannot do that. 
So, we will probably evaluate potential BC breaks on ZPP ruleset modifications 
only, meaning we'll make decision without a good evaluation of the BC breaks 
introduced by aligning other PHP conversions on the newly-proposed ruleset. So, 
we'll need to extrapolate from ZPP-only results.

Regards

François


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

Reply via email to