1--TEST--
2Test strcspn() function : basic functionality
3--FILE--
4<?php
5/* Prototype  : proto int strcspn(string str, string mask [, int start [, int len]])
6 * Description: Finds length of initial segment consisting entirely of characters not found in mask.
7                If start or/and length is provided, it works like strcspn(substr($s,$start,$len),$bad_chars)
8 * Source code: ext/standard/string.c
9 * Alias to functions: none
10*/
11
12/*
13* Testing strcspn() : basic functionality
14*/
15
16echo "*** Testing strcspn() : basic functionality ***\n";
17
18
19// Initialise all required variables
20$str = "this is the test string";
21$mask = "es";
22$start = 15;
23$len = 30;
24
25// Calling strcspn() with all possible arguments
26var_dump( strcspn($str, $mask, $start, $len) );
27
28// Calling strcspn() with three arguments
29var_dump( strcspn($str, $mask, $start) );
30
31// Calling strcspn() with default arguments
32var_dump( strcspn($str, $mask) );
33
34echo "Done"
35?>
36--EXPECTF--
37*** Testing strcspn() : basic functionality ***
38int(2)
39int(2)
40int(3)
41Done
42