跳转到内容
返回首页
Tutorial

在 Android 上运行 PHP —— 设备本地、无需服务器

在你的 Android 手机上运行真正的 PHP:一个货真价实的解释器,内置于应用中,在设备本地执行、 无需配置任何服务器。它如何工作,以及边界在哪里。

更新于:
1 min
作者 Pelayo Naredo
在 Android 上运行 PHP —— 设备本地、无需服务器

PHP 通常意味着一台服务器:装一整套环境、配置一个主机,然后才能运行。在手机上,这根本无从谈起。PocketCode 内置了一个真正的 PHP 解释器(WebAssembly 运行时),并在设备上运行你的 .php 脚本 —— 即时,无需配置任何服务器。

真正的 PHP,在本地运行

一个货真价实的 PHP 解释器(PHP 8.2)随应用一同附带。打开一个 .php 文件,点击 Run,它就在你的设备上执行:

  • 那门日常的语言 —— 变量、数组、函数、字符串和数组辅助函数、循环、echo/print —— 都作为真正的 PHP 运行。
  • 输出和错误会流入一个真正的控制台,就像在桌面上运行 php script.php 一样。
  • 它在设备上运行,不会有任何东西离开设备。(应用在登录时需要联网;已有会话时打开应用无需联网。)

它擅长什么

  • 学习和练习 PHP —— 随时随地做练习和示例。
  • 编写脚本 —— 解析文本、重塑数据、生成输出、跑一个快速计算。
  • 给逻辑做原型 —— 在把一个函数接入更大的项目之前,先测试它的行为。

编辑器还加上了语法高亮和内置格式化器(参见**代码编辑器指南**) 以及一个符号栏,让 $、>、[ 和 ] 不再埋没在键盘里。PHP 没有一键安装的语言服务器:只有当项目自带 node_modules 中的 intelephense 时才会生效。

诚实的边界

  • CLI 风格的 PHP,本地运行。 它以 PHP 命令行的方式执行脚本 —— 它不是一台通过 HTTP 托管并提供页面的 Web 服务器。
  • 标准解释器,没有包往返。 运行你自己的代码;把它想成没有 Composer 安装步骤的 PHP。
  • 默认没有网络。 PHP 作为 WebAssembly 模块运行:除非你在带参数运行中打开允许 WASM 引擎访问网络,否则它无法建立网络连接。
  • 手机规模的性能。 对脚本和学习没问题;繁重的工作负载应当放在服务器上。

在这些边界之内,它就是真正的 PHP,在你手中的手机上运行。

众多语言之一

PHP 是首次启动就内置于应用中的语言之一 —— 与 Python、 JavaScript、 C、Ruby、TypeScript、Java 和 Kotlin 并列 —— Lua、Go 和 Rhai 则是可选包。查看 完整阵容。


你的手机运行真正的 PHP —— 私密、无需服务器。

PocketCode 已在 Google Play 上架。获取 PocketCode,在你自己的设备上运行它。

本文背后的工具

代码编辑器

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。