1
0
mirror of https://github.com/php/php-src.git synced 2026-04-25 17:08:14 +02:00
Files
archived-php-src/ext/standard
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
..
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-11-24 11:52:43 +01:00
2020-10-26 11:06:10 +01:00
2021-02-01 09:43:12 +01:00
2020-06-17 13:04:01 +00:00
2020-04-14 15:16:26 +00:00
2021-01-15 12:33:06 +01:00
2020-07-06 21:13:34 +02:00
2021-01-15 12:33:06 +01:00
2021-02-11 16:49:39 +01:00
2020-06-08 10:38:45 +02:00
2020-05-14 13:35:12 +02:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-09-08 15:23:23 +02:00
2020-06-08 10:38:45 +02:00
2021-02-01 13:01:27 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-18 10:01:21 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-06-08 10:38:45 +02:00
2021-01-15 12:33:06 +01:00
2020-07-06 21:13:34 +02:00
2020-09-22 23:05:12 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-12-13 14:14:07 +01:00
2021-01-15 12:33:06 +01:00
2020-09-23 10:07:58 +02:00
2021-02-11 10:23:09 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-06-08 10:38:45 +02:00
2020-08-07 12:35:30 +02:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2021-01-15 12:33:06 +01:00
2020-05-14 10:25:52 +02:00
2020-07-06 21:13:34 +02:00
2021-01-15 12:33:06 +01:00
2020-08-26 12:59:43 +02:00
2021-01-15 12:33:06 +01:00
2020-12-13 14:14:07 +01:00
2021-02-01 13:01:27 +01:00
2021-01-15 12:33:06 +01:00
2020-07-06 21:13:34 +02:00
2020-07-06 21:13:34 +02:00
2021-01-15 12:33:06 +01:00
2021-01-27 00:19:21 -08:00
2021-01-15 12:33:06 +01:00
2020-09-22 12:39:39 +02:00
2021-01-15 12:33:06 +01:00