array$vars Associative array of keys and filter types to apply.
If empty and datasource is null, all the input data will be returned
but filtered using the filter given by the parameter defaultFilter in
InputFilter::clean.
mixed$datasource Array to retrieve data from, or null.
string$defaultFilter Default filter used in InputFilter::clean if vars is empty and
datasource is null. If 'unknown', the default case is used in
InputFilter::clean.
array$vars Associative array of keys and filter types to apply.
If empty and datasource is null, all the input data will be returned
but filtered using the filter given by the parameter defaultFilter in
InputFilter::clean.
mixed$datasource Array to retrieve data from, or null.
string$defaultFilter Default filter used in InputFilter::clean if vars is empty and
datasource is null. If 'unknown', the default case is used in
InputFilter::clean.
bool$recursion Flag to indicate a recursive function call.