1--TEST--
2Test vsprintf() function : basic functionality - float format
3--FILE--
4<?php
5/* Prototype  : string vsprintf(string $format , array $args)
6 * Description: Return a formatted string
7 * Source code: ext/standard/formatted_print.c
8*/
9
10echo "*** Testing vsprintf() : basic functionality - using float format ***\n";
11
12// Initialise all required variables
13
14$format = "format";
15$format1 = "%f";
16$format2 = "%f %f";
17$format3 = "%f %f %f";
18
19$format11 = "%F";
20$format22 = "%F %F";
21$format33 = "%F %F %F";
22$arg1 = array(11.11);
23$arg2 = array(11.11,22.22);
24$arg3 = array(11.11,22.22,33.33);
25
26var_dump( vsprintf($format1,$arg1) );
27var_dump( vsprintf($format11,$arg1) );
28
29var_dump( vsprintf($format2,$arg2) );
30var_dump( vsprintf($format22,$arg2) );
31
32var_dump( vsprintf($format3,$arg3) );
33var_dump( vsprintf($format33,$arg3) );
34
35echo "Done";
36?>
37--EXPECTF--
38*** Testing vsprintf() : basic functionality - using float format ***
39string(9) "11.110000"
40string(9) "11.110000"
41string(19) "11.110000 22.220000"
42string(19) "11.110000 22.220000"
43string(29) "11.110000 22.220000 33.330000"
44string(29) "11.110000 22.220000 33.330000"
45Done
46