PHP Velho Oeste 2024

mysqli_stmt::__construct

(PHP 5, PHP 7, PHP 8)

mysqli_stmt::__constructConstrói um novo objeto mysqli_stmt

Descrição

public mysqli_stmt::__construct(mysqli $mysql, ?string $query = null)

Este método constrói um novo objeto mysqli_stmt.

Parâmetros

link

Om objeto mysqli válido.

query

A consulta, como uma string. Se este parâmetro for null, o construtor se comporta de forma idêntica a mysqli_stmt_init(), caso contrário se comporta como mysqli_prepare().

Erros/Exceções

Se o relatório de erros da extensão mysqli estiver habilitado (MYSQLI_REPORT_ERROR) e a operação solicitada falhar, um aviso será gerado. Se, além disso, o modo for definido como MYSQLI_REPORT_STRICT, uma exceção mysqli_sql_exception será lançada em vez do aviso.

Registro de Alterações

Versão Descrição
8.0.0 query agora pode ser nulo.

Veja Também

add a note add a note

User Contributed Notes 1 note

up
0
tiomno at gmail dot com
7 years ago
There may be the case when you want/need to extend the `mysqli_stmt` class to add or overwrite some behaviour. In my case, I'm overwriting the `mysqli::prepare()` method to return an instance of my own class extended from `mysqli_stmt` to change its behaviour in some integration tests.

So please, do not remove or block the ability to use mysqli::__constructor(). Thanks!!
To Top