--TEST-- Test utf8_encode() function : usage variations - --SKIPIF-- --FILE-- 'red', 'item' => 'pen'), // null data NULL, null, // boolean data true, false, TRUE, FALSE, // empty data "", '', // object data new aClass(), // undefined data $undefined_var, // unset data $unset_var, ); // loop through each element of the array for data foreach($values as $value) { echo "\nArg value $value \n"; var_dump( utf8_encode($value) ); }; echo "Done"; ?> --EXPECTF-- *** Testing utf8_encode() : usage variations *** Arg value 0 string(1) "0" Arg value 1 string(1) "1" Arg value 12345 string(5) "12345" Arg value -2345 string(5) "-2345" Arg value 10.5 string(4) "10.5" Arg value -10.5 string(5) "-10.5" Arg value 101234567000 string(12) "101234567000" Arg value 1.07654321E-9 string(13) "1.07654321E-9" Arg value 0.5 string(3) "0.5" Arg value Array string(5) "Array" Arg value Array string(5) "Array" Arg value Array string(5) "Array" Arg value Array string(5) "Array" Arg value Array string(5) "Array" Arg value string(0) "" Arg value string(0) "" Arg value 1 string(1) "1" Arg value string(0) "" Arg value 1 string(1) "1" Arg value string(0) "" Arg value string(0) "" Arg value string(0) "" Arg value Some Ascii Data string(15) "Some Ascii Data" Arg value string(0) "" Arg value string(0) "" Done