(PHP 7 >= 7.4.0, PHP 8)
FFI::cdef — Crea un nuevo objeto FFI
Crea un nuevo objeto FFI.
code
Un string que contiene una secuencia de declaraciones en lenguaje C ordinario (tipos, estructuras, funciones, variables, etc). De hecho, este string puede ser copiado y pegado desde ficheros de encabezado C.
Nota:
Las directivas del preprocesador C no son soportadas, es decir,
#include
,#define
y las macros CPP no funcionan.
lib
El nombre de un fichero de biblioteca compartida, para cargar y enlazar con las definiciones.
Nota:
Si
lib
es omitido onull
, las plataformas que soportanRTLD_DEFAULT
intentan buscar los símbolos declarados encode
en el ámbito global. Los otros sistemas no lograrán resolver estos símbolos.
Devuelve el objeto FFI recién creado.
Versión | Descripción |
---|---|
8.3.0 |
Las funciones C que devuelven void devuelven un null PHP
en lugar de FFI\CType::TYPE_VOID.
|
8.0.0 |
lib es ahora nullable.
|