123456789101112131415161718192021222324252627282930313233343536 |
- --TEST--
- Test preg_quote() function : error conditions - wrong arg types
- --FILE--
- <?php
- /*
- * proto string preg_quote(string str [, string delim_char])
- * Function is implemented in ext/pcre/php_pcre.c
- */
- error_reporting(E_ALL&~E_NOTICE);
- /*
- * Testing how preg_quote reacts to being passed the wrong type of input argument
- */
- echo "*** Testing preg_quote() : error conditions ***\n";
- $input = array('this is a string', array('this is', 'a subarray'),);
- foreach($input as $value) {
- print "\nArg value is: $value\n";
- var_dump(preg_quote($value));
- }
- $value = new stdclass(); //Object
- var_dump(preg_quote($value));
- echo "Done";
- ?>
- --EXPECTF--
- *** Testing preg_quote() : error conditions ***
- Arg value is: this is a string
- string(16) "this is a string"
- Arg value is: Array
- Warning: preg_quote() expects parameter 1 to be string, array given in %spreg_quote_error1.php on line %d
- NULL
- Warning: preg_quote() expects parameter 1 to be string, object given in %spreg_quote_error1.php on line %d
- NULL
- Done
|