phun/phun

使用Phun无缝地将PHP执行集成到您的JavaScript/TypeScript项目中。

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

开放问题: 0

语言:TypeScript

dev-main / 0.x-dev 2024-03-27 06:07 UTC

This package is auto-updated.

Last update: 2024-09-27 07:07:57 UTC


README

Phun通过Bun提供对JavaScript/TypeScript项目的无缝PHP集成。如果您更倾向于PHP而不是JSX/TSX,这是一个很好的选择。

📋 要求

请确保您已安装以下软件

  • PHP:执行PHP代码所必需。

  • Bun:用于高效的PHP子进程执行。

⚡️安装

要安装Phun,请使用Bun执行以下命令

bun add phun

🔧 配置

通过在Bun预加载文件中定义要导入的文件来配置项目中的Phun

import { setup } from "phun";

setup();

📖 使用

Phun提供了多种方法将PHP代码集成到您的JavaScript/TypeScript项目中。

渲染PHP代码

您可以直接使用render()函数渲染PHP代码

import { render } from 'phun';

const result = await render(`<?= "Hello, $name!" ?>`, { name: 'Sigui' });

console.log(result); // Output: Hello, Sigui!

导入PHP模块

您可以在JavaScript/TypeScript项目中导入和使用PHP模块

import my_php_module from "my/php/module.php";

console.log(my_php_module());

使用数据的动态应用

您可以使用use()函数将数据传递给PHP代码进行动态渲染

import { use } from "phun";

const my_php_module = await use(import.meta.dir + '/my/php/module.php', { name: "Sigui", username: "siguici" });

console.log(my_php_module);

👏 贡献

欢迎贡献!您可以

  • 开放问题:报告错误或建议改进。

  • 提交拉取请求:贡献错误修复、新功能或文档改进。

  • 提供反馈:分享您的想法和建议,以帮助改进Phun。

让我们合作,共同让Phun更加出色!

📄 许可证

本项目采用MIT许可证。有关更多详细信息,请参阅LICENSE文件