(...$args) — ожидается неограниченное количество аргументов, после всех предыдущих (что означает, что спред-оператор в контексте аргумента может стоять только последним аргументом функции)
на выходе получаем массив аргументов переданных, что содержаться в $args
в данном случае, раз мы передаем null, то нулевым элементов итогово массива $args будет пустота (но как по мне логичнее было бы там поставить null, и не в нулевой элемент, а вместо всех элементов)
это как я понимаю