Bug->Doc #76734 [Opn]: Parameter type cannot be limited to scalar with FILTER_CALLBACK

From: Date: Mon, 13 Aug 2018 06:45:13 +0000
Subject: Bug->Doc #76734 [Opn]: Parameter type cannot be limited to scalar with FILTER_CALLBACK
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-15955@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=76734&edit=1 ID: 76734 Updated by: requinix@php.net Reported by: 498936940 at qq dot com -Summary: Parameter type cannot be limited to scalar +Summary: Parameter type cannot be limited to scalar with FILTER_CALLBACK Status: Open -Type: Bug +Type: Documentation Problem Package: Filter related Operating System: Linux PHP Version: 7.2.8 Block user comment: N Private report: N New Comment: Flags are not used with FILTER_CALLBACK. 'id' => [ 'filter' => FILTER_CALLBACK, 'options' => function($v){ return is_scalar($v) ? $v : null; }, ] Previous Comments: ------------------------------------------------------------------------ [2018-08-13 05:21:00] 498936940 at qq dot com Description: ------------ --- var_dump( filter_input_array( INPUT_GET, [ 'id' => [ 'filter' => FILTER_CALLBACK, 'options' => function($v){return $v;}, 'flags' => FILTER_REQUIRE_SCALAR, ] ] ) ); exit(); /?id=2 array(1) { ["id"]=> string(1) "2" } /?id[]=3&id[]=4 array(1) { ["id"]=> array(2) { [0]=> string(1) "3" [1]=> string(1) "4" } } --- I must limit ID must be scalar, not array, filter cannot control! ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=76734&edit=1

« previous php.doc.bugs (#15955) next »