« user_error
Introducción »
PHP Manual
Afecta el comportamiento de PHP
Interfaz de función externa (Foreign Function Interface)
Interfaz de función externa (Foreign Function Interface)
Introducción
Instalación/Configuración
Requerimientos
Instalación
Configuración en tiempo de ejecución
Ejemplos
Uso básico de FFI
Funciones de retrollamada
Un ejemplo completo de PHP/FFI/precarga
FFI
— Interfaz principal para el código C y los datos
FFI::addr
— Crea un puntero no gestionado hacia datos C
FFI::alignof
— Recupera el alineamiento
FFI::arrayType
— Construye dinámicamente un nuevo tipo de array C
FFI::cast
— Realiza una conversión de tipo C
FFI::cdef
— Crea un nuevo objeto FFI
FFI::free
— Libera una estructura de datos no gestionada
FFI::isNull
— Verifica si un objeto FFI\CData es un puntero nulo
FFI::load
— Carga las declaraciones C desde un archivo de encabezado C
FFI::memcmp
— Comparación de zonas de memoria
FFI::memcpy
— Copia de una zona de memoria en otra
FFI::memset
— Rellena una zona de memoria
FFI::new
— Crea una estructura de datos C
FFI::scope
— Instancia un objeto FFI con las declaraciones C analizadas durante la precarga
FFI::sizeof
— Recupera el tamaño de los datos o tipos C
FFI::string
— Crea una string PHP a partir de una zona de memoria
FFI::type
— Crea un objeto FFI\CType a partir de una declaración C
FFI::typeof
— Recupera el FFI\CType de FFI\CData
FFI\CData
— Gestor de datos C
FFI\CType
— Gestor de tipo C
FFI\CType::getAlignment
— Descripción
FFI\CType::getArrayElementType
— Descripción
FFI\CType::getArrayLength
— Descripción
FFI\CType::getAttributes
— Descripción
FFI\CType::getEnumKind
— Descripción
FFI\CType::getFuncABI
— Descripción
FFI\CType::getFuncParameterCount
— Recuperar el número de argumentos de un tipo de función
FFI\CType::getFuncParameterType
— Recuperar el tipo de un parámetro de función
FFI\CType::getFuncReturnType
— Descripción
FFI\CType::getKind
— Descripción
FFI\CType::getName
— Descripción
FFI\CType::getPointerType
— Descripción
FFI\CType::getSize
— Descripción
FFI\CType::getStructFieldNames
— Descripción
FFI\CType::getStructFieldOffset
— Descripción
FFI\CType::getStructFieldType
— Descripción
Excepciones FFI
FFI\ParserException
— Excepciones del analizador sintáctico FFI