# mysqli::init

# mysqli_init

(PHP 5, PHP 7, PHP 8)

mysqli::init -- mysqli_init — 初始化 MySQLi 并返回用于 mysqli_real_connect() 的对象

### 说明

面向对象风格

#[\Deprecated]
public mysqli::init(): ?bool

过程化风格

mysqli_init(): mysqli|false

分配或者初始化适合 mysqli_options() 和 mysqli_real_connect() 的 MYSQL 对象。

> 注意:

> 在调用 mysqli_real_connect() 之前，对其它 mysqli 函数（mysqli_options() 和 mysqli_ssl_set() 除外）的后续调用都会失败。

### 参数

此函数没有参数。

### 返回值

mysqli::init() 成功时返回 `null`， 或者在失败时返回 `false`。mysqli_init() 成功时返回对象， 或者在失败时返回 `false`。

### 更新日志

版本 | 说明
--- | ---
8.1.0 | 弃用面向对象风格的 mysqli::init() 方法。用 parent::__construct() 替换对 parent::init() 的调用。

### 示例

参阅 mysqli_real_connect()。

### 参见

- mysqli_options() - 设置选项
- mysqli_close() - 关闭先前打开的数据库连接
- mysqli_real_connect() - 建立一个 MySQL 服务器连接
- mysqli_connect() - 别名 mysqli::__construct

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open