FFI::load
FFI::load
_(PHP 7 >= 7.4.0, PHP 8)_
FFI::load — Laddar C-deklarationer från en C-headerfil
Beskrivning
public static FFI::load(string $filename): ?FFI Laddar C-deklarationer från en C-headerfil. Det är möjligt att ange vilka delade bibliotek som bör laddas, genom att använda speciella FFI_LIB-definitioner i den laddade C-headerfilen.
Parametrar
filename Namnet på en C-headerfil.
Observera att C-preprocessor-direktiv inte stöds, dvs. #include, #define och CPP-makron fungerar inte, med undantag för de speciella fall som anges nedan.
Header-filen bör innehålla en #define-sats för variabeln FFI_SCOPE, t.ex.:
#define FFI_SCOPE "MYLIB"
Se introduktionen till klassen för detaljer.
Header-filen kan innehålla en #define-sats för variabeln FFI_LIB för att ange biblioteket som den exponerar. Om det är ett systembibliotek räcker endast filnamnet, t.ex.:
#define FFI_LIB "libc.so.6"
Om det är ett anpassat bibliotek krävs en relativ sökväg, t.ex.:
#define FFI_LIB "./mylib.so"
Returvärden
Returnerar det nyligen skapade FFI-objektet, eller null vid fel.
Se även
- FFI::scope() - Instansierar ett FFI-objekt med C-deklarationer som analyserats under förladdning
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/ffi.load.php
PHP Funktioner Funktionsreferens
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.