--TEST-- Test substr_count() function (basic) --FILE-- getMessage() . "\n"; } try { substr_count("a", ""); } catch (\Error $e) { echo $e->getMessage() . "\n"; } var_dump(substr_count("", "a")); var_dump(substr_count("", "a")); var_dump(substr_count("", chr(0))); $a = str_repeat("abcacba", 100); var_dump(substr_count($a, "bca")); $a = str_repeat("abcacbabca", 100); var_dump(substr_count($a, "bca")); var_dump(substr_count($a, "bca", 200)); var_dump(substr_count($a, "bca", 200, 50)); var_dump(substr_count($a, "bca", -200)); var_dump(substr_count($a, "bca", -200, 50)); var_dump(substr_count($a, "bca", -200, -50)); echo "Done\n"; ?> --EXPECT-- ***Testing basic operations *** Empty substring Empty substring int(0) int(0) int(0) int(100) int(200) int(160) int(10) int(40) int(10) int(30) Done