From: Aaron Schulz Date: Fri, 2 Mar 2018 10:11:35 +0000 (-0800) Subject: rdbms: cleanup some type checks and documentation X-Git-Tag: 1.31.0-rc.0~442^2 X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=commitdiff_plain;h=90e7d36c71af4309bff1969df0fee4a14b22cd04 rdbms: cleanup some type checks and documentation This clears up some IDEA warnings for database classes Change-Id: Ic6f3812b012c1791986d24723b757daf4e151e45 --- diff --git a/includes/libs/rdbms/database/DatabaseMysqli.php b/includes/libs/rdbms/database/DatabaseMysqli.php index 9152d1e9f9..984e1c0d26 100644 --- a/includes/libs/rdbms/database/DatabaseMysqli.php +++ b/includes/libs/rdbms/database/DatabaseMysqli.php @@ -25,6 +25,7 @@ namespace Wikimedia\Rdbms; use mysqli; use mysqli_result; use IP; +use stdClass; /** * Database abstraction object for PHP extension mysqli. @@ -34,8 +35,6 @@ use IP; * @see Database */ class DatabaseMysqli extends DatabaseMysqlBase { - /** @var mysqli $mConn */ - /** * @param string $sql * @return resource @@ -162,7 +161,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { * @return int */ function lastErrno() { - if ( $this->conn ) { + if ( $this->conn instanceof mysqli ) { return $this->conn->errno; } else { return mysqli_connect_errno(); @@ -202,7 +201,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { /** * @param mysqli_result $res - * @return bool + * @return stdClass|bool */ protected function mysqlFetchObject( $res ) { $object = $res->fetch_object(); @@ -235,7 +234,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { } /** - * @param mysqli $res + * @param mysqli_result $res * @return mixed */ protected function mysqlNumFields( $res ) { @@ -243,7 +242,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { } /** - * @param mysqli $res + * @param mysqli_result $res * @param int $n * @return mixed */ @@ -266,7 +265,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { } /** - * @param mysqli $res + * @param mysqli_result $res * @param int $n * @return mixed */ @@ -277,7 +276,7 @@ class DatabaseMysqli extends DatabaseMysqlBase { } /** - * @param mysqli $res + * @param mysqli_result $res * @param int $n * @return mixed */