FFI::cdef

(PHP 7 >= 7.4.0, PHP 8)

FFI::cdefCrée un nouvel objet FFI

Description

publicstaticFFI::cdef(string$code = "", ?string$lib = null): FFI

Crée un nouvel objet FFI.

Liste de paramètres

code

Une 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, #define et les macros CPP ne fonctionnent pas.

lib

Le nom d'un fichier de bibliothèque partagée, à charger et à lier avec les définitions.

Note:

Si lib est omis ou null, les plates-formes supportant RTLD_DEFAULT tentent de rechercher les symboles déclarés dans code dans la portée globale. Les autres systèmes ne parviendront pas à résoudre ces symboles.

Valeurs de retour

Retourne l'objet FFI fraîchement créé.

Historique

VersionDescription
8.0.0lib est désormais nullable.
To Top