FFI::new
(PHP 7 >= 7.4.0, PHP 8)
FFI::new — Crée une structure de données C
Description
Crée une structure de données native du type C donné.
N'importe quel type déclaré pour l'instance est autorisé.
Liste de paramètres
type
-
type est une déclaration C valide comme string, ou une
instance de FFI\CType qui a déjà été créée.
owned
-
Création de données gérées ou non gérées. Les données gérées vivent avec
l'objet FFI\CData retourné, et sont libérées lorsque la dernière référence à cet objet
est libérée par le comptage de références ordinaire de PHP ou le ramasse-miettes.
Les données non gérées doivent être libérées en appelant FFI::free(),
lorsqu'elles ne sont plus nécessaires.
persistent
-
Allouer la structure de données C de manière permanente sur le tas du système (en utilisant
malloc()), ou sur le tas des requêtes PHP (en utilisant emalloc()).
Valeurs de retour
Retourne l'objet FFI\CData fraîchement créé,
ou null en cas d'échec.