PHPackages                             kingbes/wasm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. kingbes/wasm

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

kingbes/wasm
============

php-wasm 库

v0.0.1(1mo ago)00MITCPHP &gt;=8.2CI failing

Since May 7Pushed 1w agoCompare

[ Source](https://github.com/KingBes/php-wasm)[ Packagist](https://packagist.org/packages/kingbes/wasm)[ RSS](/packages/kingbes-wasm/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

php-wasm
========

[](#php-wasm)

[![PHP Version](https://camo.githubusercontent.com/9e9238ad338b3252ac0fdf93af6fc5b14bebdc6806db07a249456a83d37155b9/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344253230382e322d626c7565)](https://www.php.net/)[![License](https://camo.githubusercontent.com/5caa455d8debc46fb23abbadb45a733a937f3910a73fc875c2f7820468e1bb54/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d677265656e)](LICENSE)[![Composer](https://camo.githubusercontent.com/1c7a48ac7a7c8f539f024919b5154611d29c727584eb423f3e72e1ece4023417/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6d706f7365722d6b696e676265732532467761736d2d6f72616e6765)](https://packagist.org/packages/kingbes/wasm)

纯 PHP 环境下以编程方式构建 WebAssembly (Wasm) 二进制模块的库，底层通过 FFI 调用跨平台 C 编译库实现高性能指令编码。

✨ 核心特性
------

[](#-核心特性)

- **纯 PHP 生成 Wasm** — 无需外部工具链，直接在 PHP 中编写并编译 `.wasm` 二进制模块
- **完整 Wasm 指令集** — 覆盖常量、局部/全局变量、算术、位运算、比较、类型转换、控制流（block/loop/if-else/br）、内存操作、引用操作
- **链式调用 API** — `$fn->getLocal(0)->getLocal(1)->add(NumType::I32)` 风格流畅编程
- **Debug 模式** — 生成带 DWARF 调试信息（参数名、类型名）的 Wasm 模块
- **函数导入/导出** — 支持 `import` 外部函数/全局变量，`export` 内部函数/内存
- **全局变量 &amp; 内存管理** — 可变的全局变量、线性内存配置、数据段（主动/被动）
- **跨平台支持** — Windows/Linux/macOS，x86\_64/arm64 架构

📋 环境要求
------

[](#-环境要求)

依赖说明PHP&gt;= 8.2`ext-ffi`FFI 扩展，启用操作系统Windows x86\_64 / Linux x86\_64|arm64 / macOS arm64🚀 安装
----

[](#-安装)

```
composer require kingbes/wasm
```

⚡ 快速开始
------

[](#-快速开始)

```
