(PHP 7 >= 7.4.0, PHP 8)
FFI::cdef — Cria um novo objeto FFI
Cria um novo objeto FFI.
codeUma string contendo uma sequência de declarações em liguagem C usual (tipos, estruturas, funções, variáveis etc.). Na verdade, esta string pode ser copiada e colada a partir de arquivos de cabeçalho C.
Nota:
As diretivas de pré-processamento C não são suportadas, ou seja,
#include,#definee macros CPP não funcionam.
libO nome de um arquivo de biblioteca compartilhada, a ser carregado e conectado com as definições.
Nota:
Se
libfor omitido ounull, as plaraformas que suportamRTLD_DEFAULTtentarão localizar símbolos declarados emcodeno escopo global normal. Outros sistemas falharão ao tentar resolver estes símbolos.
Retorna o objeto FFI criado.
| Versão | Descrição |
|---|---|
| 8.3.0 |
Funções C que retornam void irão retornar um tipo null do PHP
ao invés de FFI\CType::TYPE_VOID.
|
| 8.0.0 |
lib agora pode ser nulo.
|