php – 要解决“在条件中分配”使用!== false减慢脚本速度.为什么?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 要解决“在条件中分配”使用!== false减慢脚本速度.为什么?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用zend studioPHP中编码.

在zend studio中,以下代码中的while行显示了条件警告中的赋值,但它工作正常并立即向我显示表格.

$oDB = new db;
PRint '<strong>TwITter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while ($row = MysqLi_fetch_row($result)) {
    print $row[0] . '<br />';
}

但是当我使用以下代码解决此警告时,它不会在zend工作室中显示警告,但它会在很长一段时间后显示约20至30秒的表格,并在结果中显示长的空白区域.为什么?

$oDB = new db;
print '<strong>Twitter Database Tables</strong><br />';
$result = $oDB->select('SHOW TABLES');
while (( $row = MysqLi_fetch_row($result)) !==FALSE) {
    print $row[0] . '<br />';
}

解决方法

根据 the manual

您正在检查BOOL响应,因此脚本继续.使用!= FALSE或!== NULL.

代码可以是:

while (($row = MysqLi_fetch_row($result)) != FALSE) {

要么

while (($row = MysqLi_fetch_row($result)) !== NULL) {

脚本宝典总结

以上是脚本宝典为你收集整理的php – 要解决“在条件中分配”使用!== false减慢脚本速度.为什么?全部内容,希望文章能够帮你解决php – 要解决“在条件中分配”使用!== false减慢脚本速度.为什么?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。