Codacy 错误:PHP 项目中的“所有输出都应通过转义函数运行”

问题描述

我正在使用 PHP 为学校项目开发一个博客。我的学校希望我使用 codacy 检查我的代码质量。 它给了我一些我无法解决错误.. 我正在这样做:

<div class="error-code">
      <div class="err"><?= $error[0] ?></div>
      <i class="far fa-question-circle fa-spin"></i>
      <div class="err2"><?= $error[2] ?></div>
</div>

codacy 给了我这个错误: 关于此代码 <?= $error[O] ?>,“所有输出都应通过转义函数运行”。 所以我在我的 View 类上做了一个函数

public function clean($string)
{
   return htmlentities($string);
}

我这样称呼它:

<div class="error-code">
      <div class="err">
            <?= $this->clean($error[0]); ?>
      </div>
      <i class="far fa-question-circle fa-spin"></i>
      <div class="err2">
            <?= $this->clean($error[2]); ?>
      </div>
</div>

$this 是我的 View 类。

显示仍然不错,但 codacy 在同一行代码上仍然给我同样的错误...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)