--TEST-- Test vprintf() function : usage variations - int formats with non-integer 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, false, TRUE, FALSE, 0, 1, 1, 0, 1, TRUE, 0, FALSE), ); // looping to test vprintf() with different int formats from the above $format array // and with non-int values from the above $args_array array $counter = 1; foreach($args_array as $args) { echo "\n-- Iteration $counter --\n"; $result = vprintf($formats, $args); echo "\n"; var_dump($result); $counter++; } ?> ===DONE=== --EXPECT-- *** Testing vprintf() : int formats and non-integer values *** -- Iteration 1 -- 2 +0 10 123456 d -1234 1234 -1474836480 200000 4000 22000000 12345 12 -12 -123456 10 123456 2 0 int(112) -- Iteration 2 -- 0 +0 0 123 d -123 123 0 0 123456 0000 1234 0 $0 _0 0 123 0 0 int(92) -- Iteration 3 -- 1 +1 1 1 d 1 1 1 1 1 0001 #1 1 $1 _1 1 1 1 1 int(81) -- Iteration 4 -- 1 +1 0 1 d 0 1 1 0 1 0000 #0 1 $1 _0 0 1 1 1 int(81) ===DONE===