Обычно скрипт php продолжает запускаться после E_NOTICE, есть ли способ поднять это на фатальную ошибку в контексте функции, то есть мне нужно только выйти из уведомления только в моих функциях, но не в основных функциях php, то есть во всем мире.
Вы используете специальный обработчик ошибок, используя set_error_handler()
<?php
function myErrorHandler($errno, $errstr, $errfile, $errline) {
if ($errno == E_USER_NOTICE) {
die("Died on user notice!! Error: {$errstr} on {$errfile}:{$errline}");
}
return false; //Will trigger PHP's default handler if reaches this point.
}
set_error_handler('myErrorHandler');
trigger_error('This is a E_USER_NOTICE level error.');
echo "This will never be executed.";
?>