--TEST-- Test preg_replace() function : error conditions - wrong arg types --FILE-- getMessage(), "\n"; } } $value = new stdclass(); //Object try { var_dump(preg_replace($regex, $value, $subject)); } catch (Error $e) { echo $e->getMessage(), "\n"; } echo "Done"; ?> --EXPECTF-- *** Testing preg_replace() : error conditions *** Arg value is: this is a string string(64) "this is a stringthis is a stringthis is a stringthis is a string" Arg value is: Array Parameter mismatch, pattern is a string while replacement is an array Object of class stdClass could not be converted to string Done