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?> 22--EXPECT-- 23Function [ <internal:intl> function locale_get_display_language ] { 24 25 - Parameters [2] { 26 Parameter #0 [ <required> string $locale ] 27 Parameter #1 [ <optional> ?string $displayLocale = null ] 28 } 29 - Return [ string|false ] 30} 31Function [ <internal:intl> function locale_get_display_name ] { 32 33 - Parameters [2] { 34 Parameter #0 [ <required> string $locale ] 35 Parameter #1 [ <optional> ?string $displayLocale = null ] 36 } 37 - Return [ string|false ] 38} 39Function [ <internal:intl> function locale_get_display_region ] { 40 41 - Parameters [2] { 42 Parameter #0 [ <required> string $locale ] 43 Parameter #1 [ <optional> ?string $displayLocale = null ] 44 } 45 - Return [ string|false ] 46} 47Function [ <internal:intl> function locale_get_display_script ] { 48 49 - Parameters [2] { 50 Parameter #0 [ <required> string $locale ] 51 Parameter #1 [ <optional> ?string $displayLocale = null ] 52 } 53 - Return [ string|false ] 54} 55Function [ <internal:intl> function locale_get_display_variant ] { 56 57 - Parameters [2] { 58 Parameter #0 [ <required> string $locale ] 59 Parameter #1 [ <optional> ?string $displayLocale = null ] 60 } 61 - Return [ string|false ] 62} 63Function [ <internal:intl> function locale_filter_matches ] { 64 65 - Parameters [3] { 66 Parameter #0 [ <required> string $languageTag ] 67 Parameter #1 [ <required> string $locale ] 68 Parameter #2 [ <optional> bool $canonicalize = false ] 69 } 70 - Return [ ?bool ] 71} 72Function [ <internal:intl> function locale_lookup ] { 73 74 - Parameters [4] { 75 Parameter #0 [ <required> array $languageTag ] 76 Parameter #1 [ <required> string $locale ] 77 Parameter #2 [ <optional> bool $canonicalize = false ] 78 Parameter #3 [ <optional> ?string $defaultLocale = null ] 79 } 80 - Return [ ?string ] 81} 82