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.0lib тепер допускає значення null.