Hi Internals, I'm wondering if there's any reason why array_merge() doesn't allow zero arrays to be passed?
array_merge(); // Warning: array_merge() expects at least 1 parameter, 0 given It would be reasonable IMO to return an empty array in this case. The reason is, I'm often using it this way: $result = []; foreach (...) { $result[] = getSomeListOfItems(); } if (! $result) { return []; } return array_merge(...$result); If we allowed zero arrays to be passed, I could get rid of this repeated empty array check before array_merge(). Ben