(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.
|