FFI::cast
(PHP 7 >= 7.4.0, PHP 8)
FFI::cast — Realiza um conversão de tipo C
Descrição
FFI::cast() cria um novo objeto FFI\CData,
que referencia a mesma estrutura de dados C, mas é associado com um tipo diferente.
O objeto resultante não detém o dado C, e o ponteiro de origem ptr
precisa sobreviver ao resultado. O tipo C pode ser especificado como uma string com qualquer
declaração de tipo C válida ou como objeto FFI\CType, criado antes.
Qualquer tipo declarado para a instância é permitido.
Parâmetros
type
-
Uma declaração válida em C como uma string ou uma instância de FFI\CType
que já tenha sido criada.
ptr
-
O identificador do ponteiro para uma estrutura de dados C.
Valor Retornado
Retorna o objeto FFI\CData recentemente criado.