FFI::cast

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

FFI::cast

_(PHP 7 >= 7.4.0, PHP 8)_

FFI::cast — Utför en C-typomvandling

Beskrivning

public FFI::cast(FFI\CType|string $type, FFI\CData|int|float|bool|null &$ptr): ?FFI\CData FFI::cast() skapar ett nytt FFI\CData-objekt som refererar till samma C-datastruktur men är associerat med en annan typ. Det resulterande objektet äger inte C-datat, och den ursprungliga ptr-pekaren måste finnas kvar medan resultatet används. C-typen kan specificeras som en sträng med en giltig C-typdeklaration eller som ett FFI\CType-objekt som skapats tidigare. Alla typer deklarerade för instansen är tillåtna.

Parametrar

type En giltig C-deklaration som en sträng, eller en instans av FFI\CType som redan har skapats.

ptr Handtaget för pekaren till en C-datastruktur.

Returvärden

Returnerar det nyss skapade FFI\CData-objektet.

Ändringslogg

Version

  • 8.3.0 - Att anropa FFI::cast() statiskt är nu inaktuellt.

Sidslut

Orginalhemsidan på Engelska : https://www.php.net/manual/en/ffi.cast.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.se som har sponsrat Linux.se med webserver.