Zeev, Dmitry and Francois (and anyone),

I have a question on a specific conversion. There has been *a lot* of
email about scalar types so I apologize if this is answered somewhere
already.

It seems that `float -> bool` is always disallowed. If I am correct
`int -> bool` is permitted for all values (not just 0 and 1), which
means that floats which can be converted to integers without dataloss
should also be permitted to be booleans. If a specific float can be
converted to an int, and all ints can be converted to booleans, then
the transitive property should hold for that float to a bool.

Am I understanding the current rules correctly? If so can I get more
rationale on this?

Cheers,

Levi Morrison

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

Reply via email to