--TEST-- Test vfprintf() function : usage variations - unsigned formats with signed and other types of values --SKIPIF-- --FILE-- "12twelve"), array("3"), array("4"), array("1"), array("2") ), // array of boolean data array( true, TRUE, false, TRUE, 0, FALSE, 1, true, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), ); /* creating dumping file */ $data_file = dirname(__FILE__) . '/vfprintf_variation16_64bit.txt'; if (!($fp = fopen($data_file, 'wt'))) return; // looping to test vfprintf() with different unsigned formats from the above $format array // and with signed and other types of values from the above $args_array array $counter = 1; foreach($args_array as $args) { fprintf($fp, "\n-- Iteration %d --\n",$counter); vfprintf($fp, $formats, $args); $counter++; } fclose($fp); print_r(file_get_contents($data_file)); echo "\n"; unlink($data_file); ?> ===DONE=== --EXPECT-- *** Testing vfprintf() : unsigned formats and signed & other types of values *** -- Iteration 1 -- 2 0 10 123456 u 1234 20000000000 2000000000000 22000000000000 12345 12 18446744073709551604 18446744073709428160 _3 10 123456 2 0 -- Iteration 2 -- 0 0 0 123 u 18446744073709551493 123 0 0 0 1234 0 $0 _0 0 123 0 0 -- Iteration 3 -- 1 1 1 1 u 1 1 1 1 1 #1 1 $1 _1 1 1 1 1 -- Iteration 4 -- 1 1 0 1 u 0 1 1 1 0 #0 1 $1 _0 0 1 1 1 ===DONE===