2

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

4

1 に答える 1