(PHP 7 >= 7.4.0, PHP 8)
FFI::cdef — Crée un nouvel objet FFI
Crée un nouvel objet FFI.
codeUne chaîne de caractères contenant une séquence de déclarations en langage C ordinaire (types, structures, fonctions, variables, etc). En fait, cette chaîne peut être copiée-collée à partir de fichiers d'en-tête C.
Note:
Les directives du préprocesseur C ne sont pas prises en charge, c'est-à-dire
#include,#defineet les macros CPP ne fonctionnent pas.
libLe nom d'un fichier de bibliothèque partagée, à charger et à lier avec les définitions.
Note:
Si
libest omis ounull, les plates-formes supportantRTLD_DEFAULTtentent de rechercher les symboles déclarés danscodedans la portée globale. Les autres systèmes ne parviendront pas à résoudre ces symboles.
Retourne l'objet FFI fraîchement créé.
| Version | Description |
|---|---|
| 8.3.0 |
Les fonctions C retournant void renvoient un null PHP
au lieu de FFI\CType::TYPE_VOID.
|
| 8.0.0 |
lib est désormais nullable.
|