Если вы обычно просто передаете 8-е значение, вы можете изменить порядок своих параметров, чтобы оно было первым. Вам нужно только указать параметры вплоть до последнего, который вы хотите установить.
Если вы используете разные значения, у вас есть 2 варианта.
Можно было бы создать набор функций-оболочек, которые принимают разные параметры и устанавливают значения по умолчанию для других. Это полезно, если вы используете только несколько комбинаций, но можете быстро запутаться.
Другой вариант - передать массив, где ключами являются имена параметров. Затем вы можете просто проверить, есть ли значение в массиве с ключом, и если не использовать значение по умолчанию. Но опять же, это может привести к путанице и добавить много дополнительного кода, если у вас много параметров.