zend-framework – Zend Studio报告警告:作业条件.这么糟糕吗

前端之家收集整理的这篇文章主要介绍了zend-framework – Zend Studio报告警告:作业条件.这么糟糕吗前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我最近开始使用Zend Studio,它已经报告了以下类型的代码
$q = query("select * from some_table where some_condition");
while ($f = fetch($q)) {
  // some inner workings
}

要停止警告,代码需要这样写:

$q = query("select * from some_table where some_condition");
$f = fetch($q);
while ($f) {
  // some inner workings
  $f = fetch($q);
}

为什么这被标记为警告?是不是很糟糕?

我明白警告可能是为了阻止这样的错误

$a = 1;
while ($a = 1) {
  // some inner workings
  $a++;
}

这将永远不会终止,因为1被分配给$a,而A又返回1到while语句,而不是在$a被测试,并且当$a不为1时,将false返回到while语句.

容易的错误,可以验证警告,授予,但是忘记在第二个例子的while块的末尾添加额外的$f = fetch($q),这也将导致永远不会终止的循环.如果我更改我的代码删除警告,然后忘记添加$f = fetch($q)在结束时,Zend不会警告!

所以通过删除有关常见错误的警告,我设置了一个不同的常见错误.

在锅里,进入火中.

while (($row = $sql->db_Fetch("MysqL_ASSOC")) != false)
原文链接:https://www.f2er.com/php/131974.html

猜你在找的PHP相关文章