私は現在、自分のコードを「防弾」する作業の段階にあります(それを行う時間があればいいのですが!)。私は見事に仕事をしている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:エラー:`->'演算子が混合型の値に適用されました