CascadiaPHP 2024

FFI::scope

(PHP 7 >= 7.4.0, PHP 8)

FFI::scopeИнстанциирует объект FFI в соответствии с декларацией С, разобранной на этапе предзагрузки

Описание

public static FFI::scope(string $name): FFI

Инстанциирует объект FFI в соответствии с декларацией С, разобранной на этапе предзагрузки.

Метод FFI::scope() можно многократно вызывать для одного и того же контекста. Множество ссылок на один и тот же контекст могут быть загружены одновременно.

Список параметров

name

Имя скоупа, заданного с помощью специальной #define директивы FFI_SCOPE.

Возвращаемые значения

Возвращает новый объект FFI.

Смотрите также

  • FFI::load() - Загружает декларации C из заголовочного файла

add a note

User Contributed Notes 1 note

up
0
mh at hanft dot de
8 months ago
I have found out that FFI::scope only works with Apache when you select Apache's threading model "prefork". Using any other threading model results in "scope not found" (and you have to use FFI::load instead because preloading seems not to be possible in this case).
To Top