xref: /PHP-8.3/ext/intl/tests/locale/bug74993.phpt (revision 39131219)
1--TEST--
2Bug #74993 Wrong reflection on some locale_* functions
3--EXTENSIONS--
4intl
5--FILE--
6<?php
7$funcs = [
8    'locale_get_display_language',
9    'locale_get_display_name',
10    'locale_get_display_region',
11    'locale_get_display_script',
12    'locale_get_display_variant',
13    'locale_filter_matches',
14    'locale_lookup',
15];
16
17foreach ($funcs as $func) {
18    echo (new ReflectionFunction($func));
19}
20?>
21--EXPECT--
22Function [ <internal:intl> function locale_get_display_language ] {
23
24  - Parameters [2] {
25    Parameter #0 [ <required> string $locale ]
26    Parameter #1 [ <optional> ?string $displayLocale = null ]
27  }
28  - Return [ string|false ]
29}
30Function [ <internal:intl> function locale_get_display_name ] {
31
32  - Parameters [2] {
33    Parameter #0 [ <required> string $locale ]
34    Parameter #1 [ <optional> ?string $displayLocale = null ]
35  }
36  - Return [ string|false ]
37}
38Function [ <internal:intl> function locale_get_display_region ] {
39
40  - Parameters [2] {
41    Parameter #0 [ <required> string $locale ]
42    Parameter #1 [ <optional> ?string $displayLocale = null ]
43  }
44  - Return [ string|false ]
45}
46Function [ <internal:intl> function locale_get_display_script ] {
47
48  - Parameters [2] {
49    Parameter #0 [ <required> string $locale ]
50    Parameter #1 [ <optional> ?string $displayLocale = null ]
51  }
52  - Return [ string|false ]
53}
54Function [ <internal:intl> function locale_get_display_variant ] {
55
56  - Parameters [2] {
57    Parameter #0 [ <required> string $locale ]
58    Parameter #1 [ <optional> ?string $displayLocale = null ]
59  }
60  - Return [ string|false ]
61}
62Function [ <internal:intl> function locale_filter_matches ] {
63
64  - Parameters [3] {
65    Parameter #0 [ <required> string $languageTag ]
66    Parameter #1 [ <required> string $locale ]
67    Parameter #2 [ <optional> bool $canonicalize = false ]
68  }
69  - Return [ ?bool ]
70}
71Function [ <internal:intl> function locale_lookup ] {
72
73  - Parameters [4] {
74    Parameter #0 [ <required> array $languageTag ]
75    Parameter #1 [ <required> string $locale ]
76    Parameter #2 [ <optional> bool $canonicalize = false ]
77    Parameter #3 [ <optional> ?string $defaultLocale = null ]
78  }
79  - Return [ ?string ]
80}
81