FFI::new
FFI::new
_(PHP 7 >= 7.4.0, PHP 8)_
FFI::new — Skapar en C-datastruktur
Beskrivning
public FFI::new(FFI\CType|string $type, bool $owned = true, bool $persistent = false): ?FFI\CData Skapar en inbyggd datastruktur av den angivna C-typen. Alla typer som deklareras för instansen är tillåtna.
Parametrar
type En giltig C-deklaration som sträng, eller en instans av FFI\CType som redan har skapats.
owned Anger om data ska vara "ägda" (dvs. hanterade) eller ohanterade. Hanterade data lever tillsammans med det returnerade FFI\CData-objektet och frigörs när den sista referensen till det objektet frigörs via PHP:s referensräkning eller skräpsamlare. Ohaterade data bör frigöras genom att anropa FFI::free() när de inte längre behövs.
persistent Anger om C-datastrukturen ska allokeras permanent på systemets heap (med malloc()), eller på PHP:s förfrågningsheap (med emalloc()).
Returvärden
Returnerar det nyligen skapade FFI\CData-objektet, eller null vid fel.
Changelog
- Version 8.3.0: Att anropa FFI::new() statiskt är nu föråldrat.
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/ffi.new.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.