--TEST-- ResourceBundle creation errors --EXTENSIONS-- intl --FILE-- getMessage(), PHP_EOL; } $rb = resourcebundle_create('en_US', 'non-existing'); var_dump($rb); var_dump(intl_get_error_message()); require_once "resourcebundle.inc"; try { $rb = new ResourceBundle('en_US', BUNDLE, false); var_dump($rb); var_dump(intl_get_error_message()); } catch (Throwable $e) { echo $e::class, ': ', $e->getMessage(), PHP_EOL; } $rb = resourcebundle_create('en_US', BUNDLE, false); var_dump($rb); var_dump(intl_get_error_message()); ?> --EXPECT-- IntlException: ResourceBundle::__construct(): Cannot load libICU resource bundle NULL string(85) "resourcebundle_create(): Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR" IntlException: ResourceBundle::__construct(): Cannot load libICU resource bundle NULL string(85) "resourcebundle_create(): Cannot load libICU resource bundle: U_MISSING_RESOURCE_ERROR"