PHP——是否有设置错误报告级别的方法,以便标记单语句内联子句,至少带有警告


PHP - Is there anyway to set error reporting levels such that single-statement inline clauses are flagged, at least with a warning

我已经搜索过了,但简洁地搜索是一个困难的问题。

我相信严格的语言要求和错误/警告报告。

我运行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警告这种编码?

我怀疑是否有,但我想我应该去问一下。

对不起,我不知道是否有任何内置函数可以报告"单语句内联if子句"。

但如果你想修复它,我认为可以使用一些PHP格式化程序

例如:Sublime phpfmt

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