Hi Christoph
Den lør. 18. maj 2019 kl. 13.00 skrev Christoph M. Becker <[email protected]>:
> However, I don't think that we can change the default value in the near
> future for BC reasons. Deprecating (7.4) and removing support (8.0) for
> calling the method without argument would be the way to go, I think.
Yeah I agree here. We could go a similar around to what you proposed
for the curl version function, something like (for PHP-7.4):
if (ZEND_NUM_ARGS() == 0) {
/* E_DEPRECATED: Relying on the default value of $enableExceptions
is deprecated as it will change from FALSE to TRUE ...*/
}
And for master simply making the parameter required. I suspect the
impact of this is very minimal as most users of this would not be
affected by this proposal unless its a bug in their code (as I don't
expect anyone to call ->enableExceptions() to *disable* them being
anything but a bug).
> [In a somewhat distant future, we might consider reintroducing support
> for argument-less calls, but in this case it might make sense to let the
> method work as getter (i.e. without argument, it would return the
> current value without changing it).]
Currently SQLite3::enableExceptions() will return the old value, I
think we should retain this and only change the default value.
--
regards,
Kalle Sommer Nielsen
[email protected]
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php