On 14 Jul 2014, at 16:46, Zeev Suraski <[email protected]> wrote:
> Actually there's a pretty simple way that's not strict type hints:
>
> 5) Add type hints using existing syntax, which are casts; Change casts
> (both existing and these new ones) to emit a new E_CAST in case of data
> loss or 'bogus' conversions.
How is emitting a new E_CAST useful? Most people are not going to write error
handlers that will act on it, so it’ll just be an E_WARNING so far as most
people care, and we’ll just end up with casts, which you can already do:
function foo($a) {
$a = (int)$a;
}
--
Andrea Faulds
http://ajf.me/
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php