Я работаю с функцией, подпись которой выглядит следующим образом
afunc(string $p1, mixed $p2, array $p3 [, int $p4 = SOM_CONST [, string $p5 ]] )
В некоторых случаях у меня нет данных для передачи последнего параметра $p5
, но для согласованности я все же хочу передать что-то вроде NULL
. Итак, мой вопрос, обрабатывает ли PHP передачу NULL точно так же, как ничего не пропускает?
somefunc($p1, $p2, $p3, $p4 = SOM_CONST);
somefunc($p1, $p2, $p3, $p4 = SOM_CONST, NULL);