我目前处于“防弹”代码的工作阶段(很高兴有时间去做!)。我正在使用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:ERROR:` - >'运算符应用于混合类型
的值 $result->free();
\_ HERE
==== DatabaseObject.class.php:104:ERROR:` - >'运算符应用于混合类型
的值