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