FFI::cdef
(PHP 7 >= 7.4.0, PHP 8)
FFI::cdef — Створює новий об'єкт FFI
Опис
public static FFI::cdef(string $code = "", ?string $lib = null): FFI
Створює новий об'єкт FFI.
Список параметрів
code
Рядок, що містить послідовність декларацій мовою С (типи, структури, функції, змінні тощо). Фактично можна скопіювати шматок заголовного файлу.
Зауваження :
Директиви співпроцесора не підтримуються. Тобто .
#include
#define
і макроси CPP не працюватимуть.
lib
Ім'я файлу бібліотеки, який буде завантажено та пов'язано із заданими деклараціями.
Зауваження :
Якщо параметр
lib
не задан или**null
**, то для платформ, що підтримуютьRTLD_DEFAULT
, буде здійснено пошук задекларованих уcode
сутностей у світовій галузі видимості. Для інших платформ зробити прив'язку не вдасться.
Значення, що повертаються
Повертає новий об'єкт FFI
список змін
Версия | Опис |
---|---|
8.0.0 | lib тепер допускає значення null. |