1--TEST--
2Test mb_substitute_character() function : basic functionality
3--SKIPIF--
4<?php
5extension_loaded('mbstring') or die('skip');
6function_exists('mb_substitute_character') or die("skip mb_substitute_character() is not available in this build");
7?>
8--FILE--
9<?php
10/* Prototype  : mixed mb_substitute_character([mixed substchar])
11 * Description: Sets the current substitute_character or returns the current substitute_character
12 * Source code: ext/mbstring/mbstring.c
13 * Alias to functions:
14 */
15
16echo "*** Testing mb_substitute_character() : basic functionality ***\n";
17
18
19// Initialise all required variables
20var_dump( mb_substitute_character() );
21var_dump( mb_substitute_character(66) );
22var_dump( mb_substitute_character() );
23var_dump( mb_substitute_character(1234) );
24var_dump( mb_substitute_character() );
25var_dump( mb_substitute_character("none") );
26var_dump( mb_substitute_character() );
27var_dump( mb_substitute_character("b") );
28
29?>
30===DONE===
31--EXPECTF--
32*** Testing mb_substitute_character() : basic functionality ***
33int(63)
34bool(true)
35int(66)
36bool(true)
37int(1234)
38bool(true)
39string(4) "none"
40
41Warning: mb_substitute_character(): Unknown character in %s on line %d
42bool(false)
43===DONE===
44