PHP 7.4.12 Released!

FFI::cast

(PHP 7 >= 7.4.0)

FFI::castПроизводит преобразование типа C

Описание

public static FFI::cast ( mixed $type , FFI\CData &$ptr ) : FFI\CData
public FFI::cast ( mixed $type , FFI\CData &$ptr ) : FFI\CData

FFI::cast() создает новый объект класса FFI\CData, который указывает на ту же структуру C, но ассоциирован с другим типом. Полученный объект не становится владельцем данных, так что исходный указатель ptr должен оставаться живым дольше полученного объекта. Тип C должен быть задан как строка, содержащая имя любого корректного типа С, либо как объект FFI\CType. Если метод вызывается статически, то можно использовать только предопределённые имена типов С (например, int, char, etc.); если метод вызывается как метод объекта, то допустимы любые определённые для него типы.

Список параметров

type

Строка с именем типа С или объект класса FFI\CType.

ptr

Дескриптор указателя на структуру данных С.

Возвращаемые значения

Возвращает новый объект FFI\CData.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top