# init

mysqli::init

mysqli_init

Initializes MySQLi and returns an object for use with mysqli_real_connect()

# 

ENTITY

ENTITY

<div data-wrapper="1" role="attribute">

\#\[\Deprecated(since: '8.1', message: 'replace calls to parent::init() with parent::\_\_construct()')\]

</div>

<div data-wrapper="1" role="mysqli">

public

</div>

<div data-wrapper="1" role="mysqli">

bool

</div>

<div data-wrapper="1" role="mysqli">

null

</div>

<div data-wrapper="1" role="mysqli">

mysqli::init

</div>

ENTITY

mysqli

false

mysqli_init

Allocates or initializes a MYSQL object suitable for `mysqli_options` and `mysqli_real_connect`.

> [!NOTE]
> Any subsequent call to any mysqli function (except `mysqli_options` and `mysqli_ssl_set`) will fail until `mysqli_real_connect` is called.

# 

ENTITY ENTITY

# 

ENTITY

mysqli::init returns ENTITY on success, ENTITY. `mysqli_init` returns an object on success, ENTITY.

# 

ENTITY

| ENTITY | ENTITY |
|----|----|
| 8.1.0 | The object-oriented style mysqli::init method has been deprecated. Replace calls to parent::init with parent::\_\_construct. |

# 

ENTITY

See `mysqli_real_connect`.

# 

ENTITY

`mysqli_options`, `mysqli_close`, `mysqli_real_connect`, `mysqli_connect`