Documentación offline PHP master

FFI::cast

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

FFI::cast

Realiza una conversión de tipo C

Descripción#

php public FFI::cast(FFI\CType $type, FFI\CData $ptr): FFI\CDataphp

FFI::cast crea un nuevo objeto FFI\CData que hace referencia a la misma estructura de datos C, pero que está asociada a un tipo diferente. El objeto resultante no posee los datos C y la fuente ptr debe sobrevivir al resultado. El tipo C puede ser especificado como string con cualquier declaración de tipo C válida o como objeto FFI\CType, creado previamente. Cualquier tipo declarado para la instancia está permitido.

Parámetros#

type
Una declaración C válida como string, o una instancia de FFI\CType que ya ha sido creada.

ptr
El gestor del puntero de una estructura de datos C.

Valores devueltos#

Devuelve el objeto FFI\CData recién creado.

Historial de cambios#

Versión Descripción
8.3.0 La llamada estática a FFI::cast ahora está obsoleta.