Я где-то читал, что при определении функции можно определить значение по умолчанию для переменных, которые вы можете использовать или не использовать, например, так:Сколько переменных по умолчанию можно определить в определении функции php?
function test($a, $b, $c=0) {
if ($c != 0)
echo 'a + b + c = '.($a + $b + $c);
else
echo 'a + b = '.($a + $b);
}
Я задавался вопросом, сколько таких переменных со значениями по умолчанию, я могу добавьте, когда я определяю функцию. Это только один? или я могу определить несколько из них, не получая «функцию, ожидающую передачи X переменных», тип ошибки? Другими словами я могу это сделать?
function test($a, $b, $c=0, $d=1, $e=2) {
if ($c != 0)
echo 'a + b + c = '.($a + $b + $c);
else
echo 'a + b = '.($a + $b);
}
и вызов функции только с тестом (4,9); ?
У вас может быть столько, сколько вы хотите. – Barmar
Просто протестируйте его с любой установкой PHP. (Подсказка: вы не получите никаких ошибок) – ComFreek
Когда вы можете проверить что-то быстрее, чем вы можете напечатать длинный вопрос на нем ... сначала проверьте его :) – Vulcan