O comportamento destas funções é afetado pelas configurações do php.ini.
Nome | Padrão | Modificável | Registro de Alterações |
---|---|---|---|
ffi.enable | "preload" | INI_SYSTEM |
|
ffi.preload | "" | INI_SYSTEM |
Aqui está uma breve explicação das diretivas de configuração.
ffi.enable
string
Permite habilitar ("true"
) ou desabilitar
("false"
) o uso da API FFI, ou restringi-la apenas à
SAPI CLI e arquivos pré-carregados ("preload"
).
As restrições da API FFI afetam apenas a classe FFI, mas não as funções sobrecarregadas dos objetos FFI\CData. Isto significa que é possível criar alguns objetos FFI\CData em arquivos pré-carregados e então usá-los diretamente em scripts PHP.
ffi.preload
string
Permite o pré-carregamento de ligações FFI durante a inicialização, o que não é possível com FFI::load()
se opcache.preload_user estiver definida.
Esta diretiva aceita uma lista delimitada de nomes de arquivos por DIRECTORY_SEPARATOR
.
As ligações pré-carregadas podem ser acessadas chamando FFI::scope().