diff --git a/stubs/mysqli.phpstub b/stubs/mysqli.phpstub new file mode 100644 index 00000000000..f4244364e34 --- /dev/null +++ b/stubs/mysqli.phpstub @@ -0,0 +1,30 @@ + + */ +class mysqli_result implements Traversable +{ + /** + * @psalm-taint-sink callable $class + + * @template T of object + * @param class-string $class + * @param array $constructor_args + * @return T|null|false + */ + function fetch_object(string $class = stdClass::class, array $constructor_args = []): object|false|null {} +} + + +/** + * @psalm-taint-sink callable $class + + * @template T of object + * @param class-string $class + * @param array $constructor_args + * @return T|null|false + */ +function mysqli_fetch_object(mysqli_result $result, string $class = stdClass::class, array $constructor_args = []): object|false|null {}