1--TEST-- 2Test vprintf() function : basic functionality - unsigned format 3--SKIPIF-- 4<?php 5if (PHP_INT_SIZE != 4) die("skip this test is for 32bit platform only"); 6?> 7--FILE-- 8<?php 9/* Prototype : string vprintf(string $format , array $args) 10 * Description: Output a formatted string 11 * Source code: ext/standard/formatted_print.c 12*/ 13 14echo "*** Testing vprintf() : basic functionality - using unsigned format ***\n"; 15 16// Initialise all required variables 17$format = "format"; 18$format1 = "%u"; 19$format2 = "%u %u"; 20$format3 = "%u %u %u"; 21$arg1 = array(-1111); 22$arg2 = array(-1111,-1234567); 23$arg3 = array(-1111,-1234567,-2345432); 24 25$result = vprintf($format1,$arg1); 26echo "\n"; 27var_dump($result); 28 29$result = vprintf($format2,$arg2); 30echo "\n"; 31var_dump($result); 32 33$result = vprintf($format3,$arg3); 34echo "\n"; 35var_dump($result); 36 37?> 38===DONE=== 39--EXPECT-- 40*** Testing vprintf() : basic functionality - using unsigned format *** 414294966185 42int(10) 434294966185 4293732729 44int(21) 454294966185 4293732729 4292621864 46int(32) 47===DONE=== 48