--TEST-- Test get_html_translation_table() function : usage variations - unexpected table values --SKIPIF-- --FILE-- 'red', 'item' => 'pen'), // boolean values true, false, TRUE, FALSE, // string values "string", 'string', // objects new stdclass(), // empty string "", '', // null vlaues NULL, null, // resource var $fp, // undefined variable @$undefined_var, // unset variable @$unset_var ); // loop through each element of the array and check the working of get_html_translation_table() // when $table arugment is supplied with different values echo "\n--- Testing get_html_translation_table() by supplying different values for 'table' argument ---\n"; $counter = 1; for($index = 0; $index < count($values); $index ++) { echo "-- Iteration $counter --\n"; $table = $values [$index]; var_dump( get_html_translation_table($table) ); var_dump( get_html_translation_table($table, $quote_style) ); $counter ++; } // close resource fclose($fp); echo "Done\n"; ?> --EXPECTF-- *** Testing get_html_translation_table() : usage variations *** --- Testing get_html_translation_table() by supplying different values for 'table' argument --- -- Iteration 1 -- Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL -- Iteration 2 -- Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL -- Iteration 3 -- Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL -- Iteration 4 -- Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL -- Iteration 5 -- Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, array given in %s on line %s NULL -- Iteration 6 -- array(100) { [" "]=> string(6) " " ["¡"]=> string(7) "¡" ["¢"]=> string(6) "¢" ["£"]=> string(7) "£" ["¤"]=> string(8) "¤" ["¥"]=> string(5) "¥" ["¦"]=> string(8) "¦" ["§"]=> string(6) "§" ["¨"]=> string(5) "¨" ["©"]=> string(6) "©" ["ª"]=> string(6) "ª" ["«"]=> string(7) "«" ["¬"]=> string(5) "¬" ["­"]=> string(5) "­" ["®"]=> string(5) "®" ["¯"]=> string(6) "¯" ["°"]=> string(5) "°" ["±"]=> string(8) "±" ["²"]=> string(6) "²" ["³"]=> string(6) "³" ["´"]=> string(7) "´" ["µ"]=> string(7) "µ" ["¶"]=> string(6) "¶" ["·"]=> string(8) "·" ["¸"]=> string(7) "¸" ["¹"]=> string(6) "¹" ["º"]=> string(6) "º" ["»"]=> string(7) "»" ["¼"]=> string(8) "¼" ["½"]=> string(8) "½" ["¾"]=> string(8) "¾" ["¿"]=> string(8) "¿" ["À"]=> string(8) "À" ["Á"]=> string(8) "Á" ["Â"]=> string(7) "Â" ["Ã"]=> string(8) "Ã" ["Ä"]=> string(6) "Ä" ["Å"]=> string(7) "Å" ["Æ"]=> string(7) "Æ" ["Ç"]=> string(8) "Ç" ["È"]=> string(8) "È" ["É"]=> string(8) "É" ["Ê"]=> string(7) "Ê" ["Ë"]=> string(6) "Ë" ["Ì"]=> string(8) "Ì" ["Í"]=> string(8) "Í" ["Î"]=> string(7) "Î" ["Ï"]=> string(6) "Ï" ["Ð"]=> string(5) "Ð" ["Ñ"]=> string(8) "Ñ" ["Ò"]=> string(8) "Ò" ["Ó"]=> string(8) "Ó" ["Ô"]=> string(7) "Ô" ["Õ"]=> string(8) "Õ" ["Ö"]=> string(6) "Ö" ["×"]=> string(7) "×" ["Ø"]=> string(8) "Ø" ["Ù"]=> string(8) "Ù" ["Ú"]=> string(8) "Ú" ["Û"]=> string(7) "Û" ["Ü"]=> string(6) "Ü" ["Ý"]=> string(8) "Ý" ["Þ"]=> string(7) "Þ" ["ß"]=> string(7) "ß" ["à"]=> string(8) "à" ["á"]=> string(8) "á" ["â"]=> string(7) "â" ["ã"]=> string(8) "ã" ["ä"]=> string(6) "ä" ["å"]=> string(7) "å" ["æ"]=> string(7) "æ" ["ç"]=> string(8) "ç" ["è"]=> string(8) "è" ["é"]=> string(8) "é" ["ê"]=> string(7) "ê" ["ë"]=> string(6) "ë" ["ì"]=> string(8) "ì" ["í"]=> string(8) "í" ["î"]=> string(7) "î" ["ï"]=> string(6) "ï" ["ð"]=> string(5) "ð" ["ñ"]=> string(8) "ñ" ["ò"]=> string(8) "ò" ["ó"]=> string(8) "ó" ["ô"]=> string(7) "ô" ["õ"]=> string(8) "õ" ["ö"]=> string(6) "ö" ["÷"]=> string(8) "÷" ["ø"]=> string(8) "ø" ["ù"]=> string(8) "ù" ["ú"]=> string(8) "ú" ["û"]=> string(7) "û" ["ü"]=> string(6) "ü" ["ý"]=> string(8) "ý" ["þ"]=> string(7) "þ" ["ÿ"]=> string(6) "ÿ" ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(100) { [" "]=> string(6) " " ["¡"]=> string(7) "¡" ["¢"]=> string(6) "¢" ["£"]=> string(7) "£" ["¤"]=> string(8) "¤" ["¥"]=> string(5) "¥" ["¦"]=> string(8) "¦" ["§"]=> string(6) "§" ["¨"]=> string(5) "¨" ["©"]=> string(6) "©" ["ª"]=> string(6) "ª" ["«"]=> string(7) "«" ["¬"]=> string(5) "¬" ["­"]=> string(5) "­" ["®"]=> string(5) "®" ["¯"]=> string(6) "¯" ["°"]=> string(5) "°" ["±"]=> string(8) "±" ["²"]=> string(6) "²" ["³"]=> string(6) "³" ["´"]=> string(7) "´" ["µ"]=> string(7) "µ" ["¶"]=> string(6) "¶" ["·"]=> string(8) "·" ["¸"]=> string(7) "¸" ["¹"]=> string(6) "¹" ["º"]=> string(6) "º" ["»"]=> string(7) "»" ["¼"]=> string(8) "¼" ["½"]=> string(8) "½" ["¾"]=> string(8) "¾" ["¿"]=> string(8) "¿" ["À"]=> string(8) "À" ["Á"]=> string(8) "Á" ["Â"]=> string(7) "Â" ["Ã"]=> string(8) "Ã" ["Ä"]=> string(6) "Ä" ["Å"]=> string(7) "Å" ["Æ"]=> string(7) "Æ" ["Ç"]=> string(8) "Ç" ["È"]=> string(8) "È" ["É"]=> string(8) "É" ["Ê"]=> string(7) "Ê" ["Ë"]=> string(6) "Ë" ["Ì"]=> string(8) "Ì" ["Í"]=> string(8) "Í" ["Î"]=> string(7) "Î" ["Ï"]=> string(6) "Ï" ["Ð"]=> string(5) "Ð" ["Ñ"]=> string(8) "Ñ" ["Ò"]=> string(8) "Ò" ["Ó"]=> string(8) "Ó" ["Ô"]=> string(7) "Ô" ["Õ"]=> string(8) "Õ" ["Ö"]=> string(6) "Ö" ["×"]=> string(7) "×" ["Ø"]=> string(8) "Ø" ["Ù"]=> string(8) "Ù" ["Ú"]=> string(8) "Ú" ["Û"]=> string(7) "Û" ["Ü"]=> string(6) "Ü" ["Ý"]=> string(8) "Ý" ["Þ"]=> string(7) "Þ" ["ß"]=> string(7) "ß" ["à"]=> string(8) "à" ["á"]=> string(8) "á" ["â"]=> string(7) "â" ["ã"]=> string(8) "ã" ["ä"]=> string(6) "ä" ["å"]=> string(7) "å" ["æ"]=> string(7) "æ" ["ç"]=> string(8) "ç" ["è"]=> string(8) "è" ["é"]=> string(8) "é" ["ê"]=> string(7) "ê" ["ë"]=> string(6) "ë" ["ì"]=> string(8) "ì" ["í"]=> string(8) "í" ["î"]=> string(7) "î" ["ï"]=> string(6) "ï" ["ð"]=> string(5) "ð" ["ñ"]=> string(8) "ñ" ["ò"]=> string(8) "ò" ["ó"]=> string(8) "ó" ["ô"]=> string(7) "ô" ["õ"]=> string(8) "õ" ["ö"]=> string(6) "ö" ["÷"]=> string(8) "÷" ["ø"]=> string(8) "ø" ["ù"]=> string(8) "ù" ["ú"]=> string(8) "ú" ["û"]=> string(7) "û" ["ü"]=> string(6) "ü" ["ý"]=> string(8) "ý" ["þ"]=> string(7) "þ" ["ÿ"]=> string(6) "ÿ" ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 7 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 8 -- array(100) { [" "]=> string(6) " " ["¡"]=> string(7) "¡" ["¢"]=> string(6) "¢" ["£"]=> string(7) "£" ["¤"]=> string(8) "¤" ["¥"]=> string(5) "¥" ["¦"]=> string(8) "¦" ["§"]=> string(6) "§" ["¨"]=> string(5) "¨" ["©"]=> string(6) "©" ["ª"]=> string(6) "ª" ["«"]=> string(7) "«" ["¬"]=> string(5) "¬" ["­"]=> string(5) "­" ["®"]=> string(5) "®" ["¯"]=> string(6) "¯" ["°"]=> string(5) "°" ["±"]=> string(8) "±" ["²"]=> string(6) "²" ["³"]=> string(6) "³" ["´"]=> string(7) "´" ["µ"]=> string(7) "µ" ["¶"]=> string(6) "¶" ["·"]=> string(8) "·" ["¸"]=> string(7) "¸" ["¹"]=> string(6) "¹" ["º"]=> string(6) "º" ["»"]=> string(7) "»" ["¼"]=> string(8) "¼" ["½"]=> string(8) "½" ["¾"]=> string(8) "¾" ["¿"]=> string(8) "¿" ["À"]=> string(8) "À" ["Á"]=> string(8) "Á" ["Â"]=> string(7) "Â" ["Ã"]=> string(8) "Ã" ["Ä"]=> string(6) "Ä" ["Å"]=> string(7) "Å" ["Æ"]=> string(7) "Æ" ["Ç"]=> string(8) "Ç" ["È"]=> string(8) "È" ["É"]=> string(8) "É" ["Ê"]=> string(7) "Ê" ["Ë"]=> string(6) "Ë" ["Ì"]=> string(8) "Ì" ["Í"]=> string(8) "Í" ["Î"]=> string(7) "Î" ["Ï"]=> string(6) "Ï" ["Ð"]=> string(5) "Ð" ["Ñ"]=> string(8) "Ñ" ["Ò"]=> string(8) "Ò" ["Ó"]=> string(8) "Ó" ["Ô"]=> string(7) "Ô" ["Õ"]=> string(8) "Õ" ["Ö"]=> string(6) "Ö" ["×"]=> string(7) "×" ["Ø"]=> string(8) "Ø" ["Ù"]=> string(8) "Ù" ["Ú"]=> string(8) "Ú" ["Û"]=> string(7) "Û" ["Ü"]=> string(6) "Ü" ["Ý"]=> string(8) "Ý" ["Þ"]=> string(7) "Þ" ["ß"]=> string(7) "ß" ["à"]=> string(8) "à" ["á"]=> string(8) "á" ["â"]=> string(7) "â" ["ã"]=> string(8) "ã" ["ä"]=> string(6) "ä" ["å"]=> string(7) "å" ["æ"]=> string(7) "æ" ["ç"]=> string(8) "ç" ["è"]=> string(8) "è" ["é"]=> string(8) "é" ["ê"]=> string(7) "ê" ["ë"]=> string(6) "ë" ["ì"]=> string(8) "ì" ["í"]=> string(8) "í" ["î"]=> string(7) "î" ["ï"]=> string(6) "ï" ["ð"]=> string(5) "ð" ["ñ"]=> string(8) "ñ" ["ò"]=> string(8) "ò" ["ó"]=> string(8) "ó" ["ô"]=> string(7) "ô" ["õ"]=> string(8) "õ" ["ö"]=> string(6) "ö" ["÷"]=> string(8) "÷" ["ø"]=> string(8) "ø" ["ù"]=> string(8) "ù" ["ú"]=> string(8) "ú" ["û"]=> string(7) "û" ["ü"]=> string(6) "ü" ["ý"]=> string(8) "ý" ["þ"]=> string(7) "þ" ["ÿ"]=> string(6) "ÿ" ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(100) { [" "]=> string(6) " " ["¡"]=> string(7) "¡" ["¢"]=> string(6) "¢" ["£"]=> string(7) "£" ["¤"]=> string(8) "¤" ["¥"]=> string(5) "¥" ["¦"]=> string(8) "¦" ["§"]=> string(6) "§" ["¨"]=> string(5) "¨" ["©"]=> string(6) "©" ["ª"]=> string(6) "ª" ["«"]=> string(7) "«" ["¬"]=> string(5) "¬" ["­"]=> string(5) "­" ["®"]=> string(5) "®" ["¯"]=> string(6) "¯" ["°"]=> string(5) "°" ["±"]=> string(8) "±" ["²"]=> string(6) "²" ["³"]=> string(6) "³" ["´"]=> string(7) "´" ["µ"]=> string(7) "µ" ["¶"]=> string(6) "¶" ["·"]=> string(8) "·" ["¸"]=> string(7) "¸" ["¹"]=> string(6) "¹" ["º"]=> string(6) "º" ["»"]=> string(7) "»" ["¼"]=> string(8) "¼" ["½"]=> string(8) "½" ["¾"]=> string(8) "¾" ["¿"]=> string(8) "¿" ["À"]=> string(8) "À" ["Á"]=> string(8) "Á" ["Â"]=> string(7) "Â" ["Ã"]=> string(8) "Ã" ["Ä"]=> string(6) "Ä" ["Å"]=> string(7) "Å" ["Æ"]=> string(7) "Æ" ["Ç"]=> string(8) "Ç" ["È"]=> string(8) "È" ["É"]=> string(8) "É" ["Ê"]=> string(7) "Ê" ["Ë"]=> string(6) "Ë" ["Ì"]=> string(8) "Ì" ["Í"]=> string(8) "Í" ["Î"]=> string(7) "Î" ["Ï"]=> string(6) "Ï" ["Ð"]=> string(5) "Ð" ["Ñ"]=> string(8) "Ñ" ["Ò"]=> string(8) "Ò" ["Ó"]=> string(8) "Ó" ["Ô"]=> string(7) "Ô" ["Õ"]=> string(8) "Õ" ["Ö"]=> string(6) "Ö" ["×"]=> string(7) "×" ["Ø"]=> string(8) "Ø" ["Ù"]=> string(8) "Ù" ["Ú"]=> string(8) "Ú" ["Û"]=> string(7) "Û" ["Ü"]=> string(6) "Ü" ["Ý"]=> string(8) "Ý" ["Þ"]=> string(7) "Þ" ["ß"]=> string(7) "ß" ["à"]=> string(8) "à" ["á"]=> string(8) "á" ["â"]=> string(7) "â" ["ã"]=> string(8) "ã" ["ä"]=> string(6) "ä" ["å"]=> string(7) "å" ["æ"]=> string(7) "æ" ["ç"]=> string(8) "ç" ["è"]=> string(8) "è" ["é"]=> string(8) "é" ["ê"]=> string(7) "ê" ["ë"]=> string(6) "ë" ["ì"]=> string(8) "ì" ["í"]=> string(8) "í" ["î"]=> string(7) "î" ["ï"]=> string(6) "ï" ["ð"]=> string(5) "ð" ["ñ"]=> string(8) "ñ" ["ò"]=> string(8) "ò" ["ó"]=> string(8) "ó" ["ô"]=> string(7) "ô" ["õ"]=> string(8) "õ" ["ö"]=> string(6) "ö" ["÷"]=> string(8) "÷" ["ø"]=> string(8) "ø" ["ù"]=> string(8) "ù" ["ú"]=> string(8) "ú" ["û"]=> string(7) "û" ["ü"]=> string(6) "ü" ["ý"]=> string(8) "ý" ["þ"]=> string(7) "þ" ["ÿ"]=> string(6) "ÿ" ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 9 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 10 -- Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL -- Iteration 11 -- Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL -- Iteration 12 -- Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, object given in %s on line %s NULL -- Iteration 13 -- Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL -- Iteration 14 -- Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, string given in %s on line %s NULL -- Iteration 15 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 16 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 17 -- Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %s NULL Warning: get_html_translation_table() expects parameter 1 to be long, resource given in %s on line %s NULL -- Iteration 18 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } -- Iteration 19 -- array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } array(4) { ["""]=> string(6) """ ["<"]=> string(4) "<" [">"]=> string(4) ">" ["&"]=> string(5) "&" } Done