1--TEST--
2Test sprintf() function : basic functionality - char format
3--FILE--
4<?php
5/* Prototype  : string sprintf(string $format [, mixed $arg1 [, mixed ...]])
6 * Description: Return a formatted string
7 * Source code: ext/standard/formatted_print.c
8 */
9
10echo "*** Testing sprintf() : basic functionality - using char format ***\n";
11
12
13// Initialise all required variables
14$format = "format";
15$format1 = "%c";
16$format2 = "%c %c";
17$format3 = "%c %c %c";
18$arg1 = 65;
19$arg2 = 66;
20$arg3 = 67;
21
22// Calling sprintf() with default arguments
23var_dump( sprintf($format) );
24
25// Calling sprintf() with two arguments
26var_dump( sprintf($format1, $arg1) );
27
28// Calling sprintf() with three arguments
29var_dump( sprintf($format2, $arg1, $arg2) );
30
31// Calling sprintf() with four arguments
32var_dump( sprintf($format3, $arg1, $arg2, $arg3) );
33
34echo "Done";
35?>
36--EXPECTF--
37*** Testing sprintf() : basic functionality - using char format ***
38string(6) "format"
39string(1) "A"
40string(3) "A B"
41string(5) "A B C"
42Done
43