1--TEST-- 2Test vfprintf() function : basic functionality - float format 3--FILE-- 4<?php 5/* Prototype : int vfprintf ( resource $handle , string $format , array $args ) 6 * Description: Write a formatted string to a stream 7 * Source code: ext/standard/formatted_print.c 8*/ 9 10echo "*** Testing vfprintf() : 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 26/* creating dumping file */ 27$data_file = dirname(__FILE__) . '/dump.txt'; 28if (!($fp = fopen($data_file, 'wt'))) 29 return; 30 31vfprintf($fp, $format1,$arg1); 32fprintf($fp, "\n"); 33 34vfprintf($fp,$format11,$arg1); 35fprintf($fp, "\n"); 36 37vfprintf($fp,$format2,$arg2); 38fprintf($fp, "\n"); 39 40vfprintf($fp,$format22,$arg2); 41fprintf($fp, "\n"); 42 43vfprintf($fp,$format3,$arg3); 44fprintf($fp, "\n"); 45 46vfprintf($fp, $format33,$arg3); 47fprintf($fp, "\n"); 48 49fclose($fp); 50print_r(file_get_contents($data_file)); 51 52unlink($data_file); 53?> 54===DONE=== 55--EXPECT-- 56*** Testing vfprintf() : basic functionality - using float format *** 5711.110000 5811.110000 5911.110000 22.220000 6011.110000 22.220000 6111.110000 22.220000 33.330000 6211.110000 22.220000 33.330000 63===DONE=== 64 65