Итак, я знаю, что с PHP вы можете определить необязательные параметры (Вопросы StackOverflow).
Я пытаюсь сделать следующее:
function myFunc($a, $b, $c, $type, $variable_name, $filter, $options)
{
$value = filter_input($type, $variable_name, $filter, $options);
//Do something with $a, $b, $c, and $value
}
Поскольку я передаю параметры, относящиеся к встроенной функции filter_input
, я знаю, что $filter и $options являются необязательными параметрами, и чтобы сделать их необязательными, я просто присвоил бы им значение по умолчанию. Но я не уверен, каким должно быть это значение по умолчанию. Я предполагаю, что $filter по умолчанию должен иметь значение FILTER_DEFAULT
, что имеет смысл, но я не могу найти никакой информации о том, какие $options должны использоваться по умолчанию.