1--TEST-- 2Test vfprintf) function : basic functionality - hexadecimal 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 hexadecimal format ***\n"; 11 12// Initialising different format strings 13$format = "format"; 14$format1 = "%x"; 15$format2 = "%x %x"; 16$format3 = "%x %x %x"; 17 18$format11 = "%X"; 19$format22 = "%X %X"; 20$format33 = "%X %X %X"; 21 22$arg1 = array(11); 23$arg2 = array(11,132); 24$arg3 = array(11,132,177); 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"); 33vfprintf($fp, $format11, $arg1); 34fprintf($fp, "\n"); 35 36vfprintf($fp, $format2, $arg2); 37fprintf($fp, "\n"); 38vfprintf($fp, $format22, $arg2); 39fprintf($fp, "\n"); 40 41vfprintf($fp, $format3, $arg3); 42fprintf($fp, "\n"); 43vfprintf($fp, $format33, $arg3); 44fprintf($fp, "\n"); 45 46fclose($fp); 47print_r(file_get_contents($data_file)); 48 49unlink($data_file); 50?> 51===DONE=== 52--EXPECT-- 53*** Testing vfprintf) : basic functionality - using hexadecimal format *** 54b 55B 56b 84 57B 84 58b 84 b1 59B 84 B1 60===DONE=== 61