PHP.mk документација
Целосен пример за PHP/FFI/претходно вчитување
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
ffi.examples-complete.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
ffi.examples-complete.php
Целосен пример за PHP/FFI/претходно вчитување
Референца за `ffi.examples-complete.php` со подобрена типографија и навигација.
Целосен пример за PHP/FFI/претходно вчитување
php.ini
ffi.enable=preload opcache.preload=preload.php
preload.php
<?php
FFI::load(__DIR__ . "/dummy.h");
opcache_compile_file(__DIR__ . "/dummy.php");
?>dummy.h
#define FFI_SCOPE "DUMMY" #define FFI_LIB "libc.so.6" int printf(const char *format, ...);
dummy.php
<?php
final class Dummy {
private static $ffi = null;
function __construct() {
if (is_null(self::$ffi)) {
self::$ffi = FFI::scope("DUMMY");
}
}
function printf($format, ...$args) {
return (int) self::$ffi->printf($format, ...$args);
}
}
?>test.php
<?php
$d = new Dummy();
$d->printf("Hello %s!\n", "world");
?>Белешки од корисници
Нема белешки од корисници за оваа страница.