Я искал это, но это сложный вопрос для краткого поиска.
Я верю в строгие языковые требования и сообщения об ошибках / предупреждениях.
Я запускаю 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 предупредить о такого рода кодирования?
Я сомневаюсь, что есть, но я решил пойти дальше и спросить.
Извините, я не знаю, есть ли какая-либо встроенная функция для сообщения «Однократная инструкция, встроенная, если оговорка».
Но если вы хотите это исправить, я думаю, что некоторые PHP форматтеры может быть использован.
Например: Sublime-phpfmt
Before After
<?php <?php
if($i%2==0) if ($i%2 == 0) {
echo "Flipflop"; echo "Flipflop";
?> }
?>
Других решений пока нет …