(PHP 7 >= 7.4.0, PHP 8)
FFI::new — Cria uma estrutura de dados C
Cria uma estrutura de dados nativa do tipo C fornecido. Qualquer tipo declarado para a instância é permitido.
type
type
é uma declaração C válida como uma string ou uma
instância de FFI\CType que já tenha sido criada.
owned
Define se serão criados dados próprios (ou seja, gerenciados) ou não gerenciados. Os dados gerenciados residem junto com o objeto FFI\CData retornado e são liberados quando a última referência a esse objeto é liberada pela contagem regular de referências do PHP ou pelo GC. Dados não gerenciados devem ser liberados chamando FFI::free(), quando não forem mais necessários.
persistent
Define se a estrutura de dados C será alocada permanentemente na memória do sistema (usando malloc()) ou na memória de requisição do PHP (usando emalloc()).
Versão | Descrição |
---|---|
8.3.0 | Chamar FFI::new() estaticamente agora foi descontinuado. |