|
|
|
| Ни в каких руководствах не могу найти описания работы с необязательными параметрами функций. По этому, если можно, два вопроса.
1. В чём разница между описаниями smth_func($var1, [$var2, $var3]) и smth_func($var1, [$var2[, $var3]])
2. Как во втором случае (smth_func($var1, [$var2[, $var3]])) быть, если я хочу вызвать фунуцию, указав фактические параметры $var1, $var3, но без $var2. Ведь не так же:
smth_func($var1, , $f_var3).
Заранее спасибо. | |
|
|
|
|
|
|
|
для: starling13
(13.03.2005 в 23:11)
| | а почему бы и не smth_func($var1, , $f_var3)? | |
|
|
|
|
|
|
|
для: starling13
(13.03.2005 в 23:11)
| | 1) При smth_func($var1, [$var2, $var3]) возможны только два варианта вызыва функции
smth_func($var1)
smth_func($var1, $var2, $var3)
При smth_func($var1, [$var2[, $var3]]) таких варианта уже три
smth_func($var1)
smth_func($var1, $var2)
smth_func($var1, $var2, $var3)
2) Следует указывать все параметры - ничего не поделаешь. smth_func($var1, , $f_var3) - такой вариант проходит только с конструкцией list, для функций это не применимо. | |
|
|
|
|
|
|
|
для: starling13
(13.03.2005 в 23:11)
| | Спасибо всем, а то бы я долго ещё экспериментировал впустую. | |
|
|
|