On Tue, 22 Jun 2021 at 23:52, tyson andre <[email protected]> wrote:
> Hi George P. Banyard, > > > With Ilija we are proposing a short RFC to deprecate coercion from bool > to > > string: > > https://wiki.php.net/rfc/deprecate-boolean-string-coercion > > > > As this is the final day for any RFC to be even able to land in PHP 8.1 > > the voting is expected to start in two weeks on the 6th of July. > > > > The implementation is yet to be done but is expected to be rather > > straightforward and finished within the week. > > I'd agree any casts from booleans to strings are usually a bug in the > application > > Something I'd like to see in the rfc: What's the intended behavior > (notices) of `sprintf('%s', false);` (functions internally casting to > strings) > What about `echo true; print(false);`, etc. > > Thanks, > Tyson > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: https://www.php.net/unsub.php Hello Tyson, Thanks for pointing this out, we clarified this in the RFC now. Moreover, seeing the impact on the tests of php-src we also propose to change some function signatures to accept boolean arguments. The only such function currently is ini_set(), but others might be added. Best regards, George P. Banyard
