> > (Now, it would be nice to have another RFC about custom object casting > > to int, float and bool...) > > You mean like https://wiki.php.net/rfc/object_cast_to_types which is still in > draft? > > Note that __toBool would be problematic, since it would be called if the > object was used in an if statement, which could yield some very strange > results if it returned false (it would break the existing semantics about how > we can use if statements to determine if the type is populated)... > > Anthony
And yet, __toBool probably sits right next to __toArray in terms of the level of usefulness (maybe even beats it.) isset() can always be used to determine whether something was ACTUALLY set to a non-null value, and to some extent there is already a semantic problem anyway since things like if("0") resolve to false. John Crenshaw Priacta, Inc. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php