Фон
Я использую несколько вспомогательных функций, чтобы остановить выполнение программы и вернуть данные.Например, хотя большинство страниц являются HTML, я иногда возвращаю JSON и вызываю
/**
* @param array|bool $response
*
* @die
*/
function jsonResponseDie($response)
{
header('Content-Type: application/json');
echo json_encode($response);
die();
}
Проблема
Однако вызывающая функция не обнаруживает, что существует оператор die, и позволяет коду бытьприсутствует после него без предупреждения.
function recievePush()
{
// Process a push request and respond with a json array.
jsonResponseDie(array('status' => TRUE));
echo 'This will never execute but PhpStorm doesn\'t know that';
}
Вопрос
Как заставить PhpStorm обнаруживать, что эта функция умрет?
Я пробовал несколько пунктов "@return die" или "@die"«но они, кажется, не признаются.Я также просмотрел некоторую документацию здесь , но не нашел ничего полезного.