Есть ли способ задокументировать, что конкретная функция вызывает exit()
?
Вариант использования заключается в том, что у нас есть функция, которая отвечает за обработку перенаправлений (проверка уже отправленных заголовков, установка кода ответа и т. д.), а затем, что особенно важно, вызывает exit()
. К сожалению, PHPStorm не имеет ни малейшего представления о том, что эта конкретная функция завершает выполнение, и поэтому предлагает дальнейшие предупреждения, как если бы эта функция вернулась, хотя на практике этого никогда не произойдет.