Allow NULL

A questionnaire on how to implement the Allow NULL RFC.

Results

Person Approach Accept NULL Fatal Error Start End
"Gilmar" 1 x131 - 11:22 - 25th Mar 2022 11:29 - 25th Mar 2022
"Jakob Givoni" 2, 3 x10 x22 22:14 - 5th Mar 2022 22:25 - 5th Mar 2022
"a" 3 - - 01:22 - 3rd Mar 2022 01:23 - 3rd Mar 2022
N/A 3, 1 - x34 09:13 - 2nd Mar 2022 09:15 - 2nd Mar 2022
N/A 1, 2 - - 22:06 - 1st Mar 2022 22:07 - 1st Mar 2022
"-" 2, 1, 3, 4 x58 x16 14:52 - 1st Mar 2022 14:57 - 1st Mar 2022
"Luís Cobucci" 3, 1 x13 x322 14:41 - 1st Mar 2022 14:53 - 1st Mar 2022
"Vincent" 2, 3, 1 - x31 10:00 - 1st Mar 2022 10:05 - 1st Mar 2022
"naitsirch" 2, 1 x48 x4 07:20 - 1st Mar 2022 07:33 - 1st Mar 2022
"alec" 1, 2 - - 06:14 - 1st Mar 2022 06:15 - 1st Mar 2022
"jrf" 1, 2 x74 - 00:44 - 1st Mar 2022 00:53 - 1st Mar 2022
"lubosdz" 1 - - 20:47 - 28th Feb 2022 20:48 - 28th Feb 2022
"cebe" 1 x199 x59 19:50 - 28th Feb 2022 20:11 - 28th Feb 2022
"Alexander M. Turek" 3, 2, 1, 4 x20 x259 17:32 - 28th Feb 2022 17:53 - 28th Feb 2022
"azjezz" 3, 2, 1, 4 - x333 17:06 - 28th Feb 2022 17:10 - 28th Feb 2022
"Andreas Heigl" 1, 2, 4, 3 - - 17:04 - 28th Feb 2022 17:07 - 28th Feb 2022
"Marco Deleu" 2, 1, 3, 4 - - 17:04 - 28th Feb 2022 17:06 - 28th Feb 2022
"Dik Takken" 2, 3, 1 - - 15:57 - 28th Feb 2022 16:00 - 28th Feb 2022
"Herre Groen" 1, 2, 3, 4 x2 - 15:09 - 28th Feb 2022 15:10 - 28th Feb 2022
N/A 1 - - 13:07 - 28th Feb 2022 13:15 - 28th Feb 2022
N/A 3, 2, 1, 4 - - 11:45 - 28th Feb 2022 11:46 - 28th Feb 2022
N/A 2 - - 09:08 - 28th Feb 2022 09:08 - 28th Feb 2022
N/A 3 - x335 08:41 - 28th Feb 2022 08:49 - 28th Feb 2022
N/A 1, 2, 3 - - 08:21 - 28th Feb 2022 08:24 - 28th Feb 2022
"N/A" 3 - x335 01:12 - 28th Feb 2022 01:19 - 28th Feb 2022
"Ayesh Karunaratne" 3, 2, 4 - - 00:42 - 28th Feb 2022 00:48 - 28th Feb 2022
N/A 3, 1, 2, 4 - - 00:06 - 28th Feb 2022 00:07 - 28th Feb 2022
"Claude Pache" 3, 4 - - 23:51 - 27th Feb 2022 00:08 - 28th Feb 2022
"Larry" 2, 4, 3, 1 - x110 23:16 - 27th Feb 2022 23:22 - 27th Feb 2022
"Benjamin Morel" 3 - - 22:09 - 27th Feb 2022 22:12 - 27th Feb 2022
"Francis Lavoie" 1, 2 x73 x93 22:00 - 27th Feb 2022 00:12 - 28th Feb 2022
"Bishop" 1 - - 21:52 - 27th Feb 2022 21:54 - 27th Feb 2022
"Tim Düsterhus" 3, 2, 1 x13 x171 20:48 - 27th Feb 2022 08:30 - 1st Mar 2022
"Kamil Tekiela" 3, 1, 2, 4 x2 x62 20:24 - 27th Feb 2022 20:30 - 27th Feb 2022
"Craig Francis" 1, 2 x335 - 19:53 - 27th Feb 2022 23:58 - 28th Feb 2022

Approaches:

  1. NULL triggers a Fatal Error with strict_types=1, otherwise use coercion (like how integers can be coerced to a string)
  2. NULL triggers a Fatal Error for everyone, but update some parameters to explicitly allow NULL (e.g. `?string`)
  3. NULL triggers a Fatal Error for everyone (forget about backwards compatibility)
  4. Don't Mind