E_USER_ERROR Is Deprecated¶
The PHP native constant E_USER_ERROR is deprecated. It should not be used anymore with the trigger() function, nor anywhere else in the code. It shall be removed entirely in PHP 9.
PHP code¶
<?php
trigger_error('user error', E_USER_ERROR);
?>
Before¶
PHP Deprecated: Passing E_USER_ERROR to trigger_error() is deprecated since 8.4, throw an exception or call exit with a string message instead
Deprecated: Passing E_USER_ERROR to trigger_error() is deprecated since 8.4, throw an exception or call exit with a string message instead
PHP Fatal error: user error
Fatal error: user error
After¶
PHP Fatal error: user error
Fatal error: user error
PHP version change¶
This behavior changed in 8.5