--TEST-- str_word_count() and invalid arguments --FILE-- getMessage() . "\n"; } try { var_dump(str_word_count("", -1, $a)); } catch (\ValueError $e) { echo $e->getMessage() . "\n"; } var_dump($a); ?> --EXPECTF-- int(0) str_word_count(): Argument #2 ($format) must be a valid format value Warning: Undefined variable $a in %s on line %d str_word_count(): Argument #2 ($format) must be a valid format value Warning: Undefined variable $a in %s on line %d NULL