Skip to content

Commit d5e705d

Browse files
Fix intl_get_error_message() example (#5708)
Co-authored-by: Masaki Kagaya <masakielastic@gmail.com>
1 parent 7804865 commit d5e705d

1 file changed

Lines changed: 20 additions & 10 deletions

File tree

reference/intl/functions/intl-get-error-message.xml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,20 +31,30 @@
3131

3232
<refsect1 role="examples">
3333
&reftitle.examples;
34-
<para>
35-
<example>
36-
<title><function>intl_get_error_message</function> example</title>
37-
<programlisting role="php">
34+
<example>
35+
<title><function>intl_get_error_message</function> example</title>
36+
<programlisting role="php">
3837
<![CDATA[
3938
<?php
40-
if( Collator::getAvailableLocales() === false ) {
41-
show_error( intl_get_error_message() );
39+
40+
$bundle = resourcebundle_create('en_US', __DIR__ . '/does-not-exist', false);
41+
42+
if ($bundle === null) {
43+
$errorCode = intl_get_error_code();
44+
45+
printf("Error name: %s\n", intl_error_name($errorCode));
46+
printf("Error message: %s\n", intl_get_error_message());
4247
}
43-
?>
4448
]]>
45-
</programlisting>
46-
</example>
47-
</para>
49+
</programlisting>
50+
</example>
51+
&example.outputs;
52+
<screen>
53+
<![CDATA[
54+
Error name: U_MISSING_RESOURCE_ERROR
55+
Error message: resourcebundle_create(): Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR
56+
]]>
57+
</screen>
4858
</refsect1>
4959

5060
<refsect1 role="seealso">

0 commit comments

Comments
 (0)