Есть функция, она принимает на входе до 10 разных значений, но не всегда так много. И вызывается она по разному: PHP: Digits ($one, $two, $three, $four, $five, $six, $seven, $eight, $nine, $ten); а иногда так: PHP: Digits ($one); и во втором случае, я получаю законные предупреждения: Warning: Missing argument 2 for Digits(), called in /var/www/base/digits.php on line 125 Вот у меня и назрел вопрос, что делать - просто пусть ругается и все, или это плохо и надо как-то каждый раз посылать пустоту, типа Digits ($one, '', '', '' ....... ); Thx.
PHP: <? function Digits ($one = 0, $two = 0, $three = 0){ ... } Digits (10); // $one = 10, $two = 0, $three = 0 ?>
lexa ассоциативные массивы справятся с этой задачей Код (Text): Digits(array('four' => 4, 'eight' => 8))