Pierre wrote:
Proposal:
**********

I. Availalbe functions:
   -------------------

* input_get
Gets variable from outside PHP or from a userland variable and
optionally filters it using one filter and its options or flags. It
accepts only scalar by default, array can be returned using ALLOW_ARRAY.

Looks good.

* input_get_args
Gets multiple variables from outside PHP or from a userland variable
and optionally filters them using different filters and options/flags.
It accepts only scalar by default, array can be returned using
ALLOW_ARRAY.

The current documentation page shows an example where all return values are an array:
array(6) {
  ["product_id"]=>
  array(1) {
    [0]=>
    string(17) "libgd%3Cscript%3E"
  }
...

I would prefer if it would return
array(6) {
  ["product_id"]=>
    string(17) "libgd%3Cscript%3E"
...
unless FILTER_FLAG_ARRAY is given in which case it should behave like before. This would make it easier to use the filtered values IMHO.

* input_has_variable
Checks if variable of specified type exists.

* input_name_to_filter
Returns the filter ID belonging to a named filter

* input_ filters_ list
Returns a list of all supported filters

II input_get usages

II.1 without options or flags

?mystring=<b>bold</b>
input_get(INPUT_POST, 'mystring', FILTER_SANITIZE_SPECIAL_CHARS);

The documentation mentions 99 as $_REQUEST for input type right now. I'd prefer to be able to say INPUT_GET | INPUT_POST to get values from a combination of sources. Or at least have INPUT_REQUEST as constant definition instead of 99.

My two cents,
- Chris

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to