nepoviný argument ve funkci

mohu nějak udělat, aby měla funkce nepoviný argument ?!?!?!?!?
function nieco ($povinny1, $povinny2, $nepovinny1 = "zakladna hodnota", $nepoviny2 = 123) {
}
pripadne (lze pouzit i pro neomezeny pocet volitelnych argumentu) lze pouzit funkce jako func_get_args, func_num_args a func_get_arg.
jj, alebo
dík =)