(PHP 7 >= 7.4.0, PHP 8)
FFI::cdef — Создаёт новый объект FFI
Создаёт новый объект FFI.
code
Строка, содержащая последовательность деклараций на языке С (типы, структуры, функции, переменные и т.д.). Фактически можно скопировать кусок заголовочного файла С.
Замечание:
Директивы сопроцессора С не поддерживаются. Т.е.
#include
,#define
и макросы CPP работать не будут.
lib
Имя файла библиотеки, который будет загружен и связан с заданными декларациями.
Замечание:
Если параметр
lib
не задан илиnull
, то для платформ, поддерживающихRTLD_DEFAULT
, будет произведён поиск задекларированных вcode
сущностей в глобальной области видимости. Для прочих платформ произвести привязку не получится.
Возвращает новый объект FFI.
Версия | Описание |
---|---|
8.3.0 |
Функции языка Си, возвращающие void , возвращают PHP null
вместо FFI\CType::TYPE_VOID.
|
8.0.0 |
lib теперь допускает значение null.
|