我目前正处于“防弹”我的代码的工作阶段(很高兴有时间去做!)。我正在使用 PHPLint,它的工作做得很好,但是有谁知道如何抑制错误“运算符应用于混合类型的值”。下面是从类中获取的函数示例:
protected /*.int.*/ function numRows(/*.string.*/ $sql)
{
/*.int.*/ $num_rows = 0;
$result = $this->mysqli->query($sql);
if ($result instanceof mysqli_result)
{
$num_rows = $result->num_rows;
$result->free();
}
return $num_rows;
}
这给出了以下错误:
$num_rows = $result->num_rows;
\_ HERE
==== DatabaseObject.class.php:103:错误:`->' 运算符应用于混合类型的值
$result->free();
\_ HERE
==== DatabaseObject.class.php:104:错误:`->' 运算符应用于混合类型的值