Имаме следната тестова PHP функция:
Функцията приема два параметъра, които имат стойности по подразбиране. Можем да извикаме функцията по следния начин:
И ще ни върне: aaa/bbb
Можем и да параметризираме функцията с наши стойности, примерно 'yyy' и 'zzz' :
И ще ни върне yyy/zzz
Въпросът ми е възможно ли е и как можем да зададем само втория параметър на функцията ние, като първият си остане по подразбиране? Пробвах примерно така, но не работи:
Пробвах и да пропускам първия параметър, но нарушавам синтаксиса.
Някакви идеи?
Код:
<?php
function test($var1 = 'aaa', $var2 = 'bbb') {
echo($var1.'/'.$var2);
}
?>
Функцията приема два параметъра, които имат стойности по подразбиране. Можем да извикаме функцията по следния начин:
Код:
<?php test(); ?>
И ще ни върне: aaa/bbb
Можем и да параметризираме функцията с наши стойности, примерно 'yyy' и 'zzz' :
Код:
<?php test('yyy', 'zzz'); ?>
И ще ни върне yyy/zzz
Въпросът ми е възможно ли е и как можем да зададем само втория параметър на функцията ние, като първият си остане по подразбиране? Пробвах примерно така, но не работи:
Код:
<?php test(null, 'zzz'); ?>
Пробвах и да пропускам първия параметър, но нарушавам синтаксиса.
Някакви идеи?