> On Sep 2, 2020, at 12:05 PM, Michael Voříšek - ČVUT FEL 
> <voris...@fel.cvut.cz> wrote:
> 
> I like "void", as "null" can be ambiguous.
> 
> Imagine function example($a = 'default value 1', $b = 'default value 2') {}
> 
> With "void", we can allow skipping arguments in advance to the default 
> pamameter value like example(void, 'test');.
> 
I second the use of “void" over “null” - for what it's worth.

Mainly the rationale for me is that I would like to reserve “null” for empty or 
non-existent object.

[
    “key” => 1,
    “key2” => null // empty object
]

“void" is already being used on the tail of functions to say, “This thing does 
not return anything; and can be ignored.”

So:

foreach($collection as $key => void)

Says, “This thing can be ignored” (void) and not, “this thing doesn’t exist but 
maybe should” (null).

Cheers,
Johs

Reply via email to