1--TEST-- 2Bug #74993 Wrong reflection on some locale_* functions 3--SKIPIF-- 4<?php 5extension_loaded('intl') || print 'skip'; 6--FILE-- 7<?php 8$funcs = [ 9 'locale_get_display_language', 10 'locale_get_display_name', 11 'locale_get_display_region', 12 'locale_get_display_script', 13 'locale_get_display_variant', 14 'locale_filter_matches', 15 'locale_lookup', 16]; 17 18foreach ($funcs as $func) { 19 echo (new ReflectionFunction($func)); 20} 21--EXPECT-- 22Function [ <internal:intl> function locale_get_display_language ] { 23 24 - Parameters [2] { 25 Parameter #0 [ <required> $locale ] 26 Parameter #1 [ <optional> $in_locale ] 27 } 28} 29Function [ <internal:intl> function locale_get_display_name ] { 30 31 - Parameters [2] { 32 Parameter #0 [ <required> $locale ] 33 Parameter #1 [ <optional> $in_locale ] 34 } 35} 36Function [ <internal:intl> function locale_get_display_region ] { 37 38 - Parameters [2] { 39 Parameter #0 [ <required> $locale ] 40 Parameter #1 [ <optional> $in_locale ] 41 } 42} 43Function [ <internal:intl> function locale_get_display_script ] { 44 45 - Parameters [2] { 46 Parameter #0 [ <required> $locale ] 47 Parameter #1 [ <optional> $in_locale ] 48 } 49} 50Function [ <internal:intl> function locale_get_display_variant ] { 51 52 - Parameters [2] { 53 Parameter #0 [ <required> $locale ] 54 Parameter #1 [ <optional> $in_locale ] 55 } 56} 57Function [ <internal:intl> function locale_filter_matches ] { 58 59 - Parameters [3] { 60 Parameter #0 [ <required> $langtag ] 61 Parameter #1 [ <required> $locale ] 62 Parameter #2 [ <optional> $canonicalize ] 63 } 64} 65Function [ <internal:intl> function locale_lookup ] { 66 67 - Parameters [4] { 68 Parameter #0 [ <required> $langtag ] 69 Parameter #1 [ <required> $locale ] 70 Parameter #2 [ <optional> $canonicalize ] 71 Parameter #3 [ <optional> $def ] 72 } 73} 74