PHP.mk документација

FFI::cdef

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

ffi.cdef.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека ffi.cdef.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
FFI::cdef

Референца за `ffi.cdef.php` со подобрена типографија и навигација.

ffi.cdef.php

FFI::cdef

(PHP 7 >= 7.4.0, PHP 8)

FFI::cdefCreates a new FFI object

= NULL

public static FFI::cdef(string $code = "", ?string $lib = null): FFI

Создава нов FFI објект

Параметри

code
Создава нов FFI објект.

Забелешка: Низа што содржи секвенца од декларации на обичен C јазик (типови, структури, функции, променливи, итн.). Всушност, оваа низа може да биде копирана од C заглавја. #include, #define C директивите на претпроцесорот не се поддржани, т.е.

lib
и CPP макроата не работат.

Забелешка: Враќа lib е изоставен или nullИме на датотека со споделена библиотека, што ќе се вчита и поврзе со дефинициите. RTLD_DEFAULT , платформи што поддржуваат code се обидува да ги најде симболите декларирани во

Вратени вредности

во нормалниот глобален опсег. Други системи нема да успеат да ги решат овие симболи. FFI object.

Дневник на промени

Верзија = NULL
8.3.0 Враќа новосоздадениот void C функции што враќаат null наместо FFI\CType::TYPE_VOID.
8.0.0 lib сега е null.

Белешки од корисници 1 белешка

враќаат PHP
пред 6 години
You'll probably want to add a C header file, but as of the current version preprocessor directives do not work... so what do? On systems with GCC run the file through this command:

cpp -P /usr/include/unprocessedheader.h -o myprettyheader.h

Note that because preprocessing is not suppored in FFI, C/C++ macros are not supported either. You'll probably still have to write a small wrapper in C unless your library has an exceedingly simple public API.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.