Есть ли в любом случае установить уровни сообщений об ошибках так, чтобы встроенные предложения одного оператора были помечены, по крайней мере, с предупреждением

Я искал это, но это сложный вопрос для краткого поиска.

Я верю в строгие языковые требования и сообщения об ошибках / предупреждениях.

Я запускаю PHP с включенным All и Strict сообщением об ошибках. Если генерируется ошибка или предупреждение, я исправляю проблему. Я не жонглирую уровнем сообщений об ошибках, чтобы «скрыть» сообщение.

Я хочу, чтобы встроенные предложения с одним выражением были помечены. Например, я хочу предупреждение, сказать что-то вроде:

«Одиночный оператор, встроенный оператор if»

Выдается на следующее:

if ($userLoggedIn === false) return;  // If the user is not logged in, return to caller.

или это может быть:

if ($userLoggedIn === false)  // If the user is not logged in
return;                      // return to the caller

Я хочу сообщать о любых пунктах без скобок.

Я хочу, чтобы PHP сообщал мне, когда есть экземпляр, подобный приведенному выше, вместо следующего:

If ($userLoggedIn === false) { // If the user is not logged in
return;                    // return to the caller.
}

Есть ли способ сказать PHP предупредить о такого рода кодирования?

Я сомневаюсь, что есть, но я решил пойти дальше и спросить.

-1

Решение

Извините, я не знаю, есть ли какая-либо встроенная функция для сообщения «Однократная инструкция, встроенная, если оговорка».

Но если вы хотите это исправить, я думаю, что некоторые PHP форматтеры может быть использован.

Например: Sublime-phpfmt

Before                                           After

<?php                                      <?php
if($i%2==0)                                if ($i%2 == 0) {
echo "Flipflop";                               echo "Flipflop";
?>                                          }
?>
0

Другие решения

Других решений пока нет …