Nikita Popov
b10416a652
Deprecate passing null to non-nullable arg of internal function
...
This deprecates passing null to non-nullable scale arguments of
internal functions, with the eventual goal of making the behavior
consistent with userland functions, where null is never accepted
for non-nullable arguments.
This change is expected to cause quite a lot of fallout. In most
cases, calling code should be adjusted to avoid passing null. In
some cases, PHP should be adjusted to make some function arguments
nullable. I have already fixed a number of functions before landing
this, but feel free to file a bug if you encounter a function that
doesn't accept null, but probably should. (The rule of thumb for
this to be applicable is that the function must have special behavior
for 0 or "", which is distinct from the natural behavior of the
parameter.)
RFC: https://wiki.php.net/rfc/deprecate_null_to_scalar_internal_arg
Closes GH-6475.
2021-02-11 21:46:13 +01:00
..
2018-07-25 00:53:25 +02:00
2018-07-25 00:53:25 +02:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2020-10-05 15:20:27 +02:00
2020-10-05 15:20:27 +02:00
2020-09-20 19:41:47 +02:00
2020-12-08 11:47:49 +01:00
2020-12-08 12:23:24 +01:00
2018-10-14 12:07:20 -03:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-02-03 22:52:20 +01:00
2020-09-18 14:28:32 +02:00
2018-10-14 12:07:20 -03:00
2020-02-03 22:52:20 +01:00
2020-04-20 16:49:08 +02:00
2019-05-17 03:59:23 +02:00
2019-05-17 03:59:23 +02:00
2019-05-17 03:59:23 +02:00
2020-02-03 22:52:20 +01:00
2019-11-07 21:31:47 +01:00
2020-02-03 22:52:20 +01:00
2019-03-15 22:55:30 +01:00
2020-04-20 16:49:08 +02:00
2019-03-15 22:55:30 +01:00
2018-10-14 12:56:38 +02:00
2018-10-14 12:07:20 -03:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2020-10-05 15:20:27 +02:00
2020-09-20 19:41:47 +02:00
2018-10-14 12:07:20 -03:00
2020-06-17 16:50:00 +02:00
2020-02-03 22:52:20 +01:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-20 19:41:47 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-20 19:41:47 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-20 19:41:47 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2020-09-18 14:28:32 +02:00
2018-07-25 00:53:25 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2018-10-15 04:33:09 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-02-03 22:52:20 +01:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-02-03 22:52:20 +01:00
2020-02-03 22:52:20 +01:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2018-02-20 21:53:48 +01:00
2020-06-17 16:50:00 +02:00
2020-01-09 00:56:58 +01:00
2018-10-14 12:07:20 -03:00
2018-10-15 04:33:09 +02:00
2018-10-15 04:33:09 +02:00
2018-10-15 04:33:09 +02:00
2018-02-20 21:53:48 +01:00
2020-02-03 22:52:20 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2020-01-17 14:52:46 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2019-11-07 21:31:47 +01:00
2020-09-18 14:28:32 +02:00
2019-04-10 13:39:17 +02:00
2018-10-14 19:46:15 +02:00
2018-10-14 12:07:20 -03:00
2020-04-20 16:49:08 +02:00
2018-10-14 12:07:20 -03:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-09-18 14:28:32 +02:00
2020-08-09 22:03:36 +02:00
2020-09-18 14:28:32 +02:00