bool(false)
bool(false)
bool(false)
-PHP Warning: input_has_variable() expects parameter 2 to be string, array given in %s on line %d
Warning: input_has_variable() expects parameter 2 to be string, array given in %s on line %d
NULL
bool(false)
bool(false)
bool(false)
-PHP Warning: input_has_variable() expects parameter 2 to be string, array given in %s on line %d
Warning: input_has_variable() expects parameter 2 to be string, array given in %s on line %d
NULL
bool(false)
-PHP Warning: input_has_variable() expects parameter 1 to be long, string given in %s on line %d
Warning: input_has_variable() expects parameter 1 to be long, string given in %s on line %d
NULL
-PHP Warning: input_has_variable() expects parameter 1 to be long, array given in %s on line %d
Warning: input_has_variable() expects parameter 1 to be long, array given in %s on line %d
NULL
-PHP Warning: input_has_variable() expects parameter 1 to be long, array given in %s on line %d
Warning: input_has_variable() expects parameter 1 to be long, array given in %s on line %d
NULL
-PHP Warning: input_has_variable() expects parameter 1 to be long, string given in %s on line %d
Warning: input_has_variable() expects parameter 1 to be long, string given in %s on line %d
NULL
string(4) "test"
string(18) "http://example.com"
string(27) "<b>test</b>"
-NULL
+bool(false)
string(6) "string"
float(12345.7)
string(29) "<p>string</p>"
-NULL
-PHP Warning: input_get() expects parameter 1 to be long, object given in %s on line %d
+bool(false)
Warning: input_get() expects parameter 1 to be long, object given in %s on line %d
NULL
-PHP Warning: input_get() expects parameter 3 to be long, string given in %s on line %d
Warning: input_get() expects parameter 3 to be long, string given in %s on line %d
NULL
-PHP Warning: input_get() expects parameter 1 to be long, string given in %s on line %d
Warning: input_get() expects parameter 1 to be long, string given in %s on line %d
NULL
-bool(false)
+NULL
Done
--FILE--
<?php
+class test {
+
+ function __toString() {
+ return "blah";
+ }
+}
+
+$t = new test;
+
var_dump(filter_data("no", FILTER_VALIDATE_BOOLEAN));
-var_dump(filter_data(new stdClass, FILTER_VALIDATE_BOOLEAN));
+var_dump(filter_data(NULL, FILTER_VALIDATE_BOOLEAN));
+var_dump(filter_data($t, FILTER_VALIDATE_BOOLEAN));
+var_dump(filter_data(array(1,2,3,0,array("", "123")), FILTER_VALIDATE_BOOLEAN));
var_dump(filter_data("yes", FILTER_VALIDATE_BOOLEAN));
var_dump(filter_data("true", FILTER_VALIDATE_BOOLEAN));
var_dump(filter_data("false", FILTER_VALIDATE_BOOLEAN));
?>
--EXPECTF--
bool(false)
-
-Notice: Object of class stdClass to string conversion in %s on line %d
-NULL
+bool(false)
+bool(false)
+array(5) {
+ [0]=>
+ bool(true)
+ [1]=>
+ bool(false)
+ [2]=>
+ bool(false)
+ [3]=>
+ bool(false)
+ [4]=>
+ array(2) {
+ [0]=>
+ bool(false)
+ [1]=>
+ bool(false)
+ }
+}
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
-NULL
bool(false)
-NULL
-NULL
-NULL
+bool(false)
+bool(false)
+bool(false)
+bool(false)
Done
Test all filters returned by input_filters_list()
--FILE--
<?php
-include dirname(__FILE__) . '/033_run.php';
+include dirname(__FILE__) . '/033_run.inc';
?>
--EXPECT--
int 1 123