PhpFiddle

17 Mar 2025 | 6 分钟阅读

PhpFiddle 是一个提供Web IDE、API、Web 工具、小部件、PHP 库以及所有必需的编程资源的平台,最重要的是,它为执行代码提供了PHP/MySQL 和 HTML/CSS/JavaScript 的在线编码执行环境。

PhpFiddle 允许用户在上面测试 PHP 代码。它还允许他们使用其简单的界面创建、测试和下载简单的 PHP 应用程序。PhpFiddle 的最新版本是PhpFiddle3.4.4

注意:PhpFiddle 禁用了一些 PHP 函数。

PhpFiddle 为用户提供了一个简单易用的界面来在线运行代码。它支持 HTTPSHTTP/2.0、openssl、OAuth 1.0a 客户端和服务器绑定。

PhpFiddle 提供的服务

PhpFiddle 为用户提供各种在线运行和测试代码的服务。PhpFiddle 提供以下服务

小部件

  • 在线运行 PHP/MySQL 和 HTML/CSS/JavaScript 代码
  • 代码搜索
  • 编码和解码

REST API

  • 带 JSON HTTP 响应的 REST API
  • 带普通 HTTP 响应的 REST API
  • PHP 函数

PHP 库

  • PHP 核心和扩展库
  • 执行环境库

资源

  • 引用
  • 工具

PhpFiddle 工具

PhpFiddle 提供的 PhpFiddle 工具分为两种

  • PhpFiddle 主版
  • PhpFiddle 精简版

PhpFiddle 主版

PhpFiddle 主版是 PhpFiddle 的实际版本,或者你可以称之为 PhpFiddle 的主服务器。点击以下链接 (http://phpfiddle.org/) 在网上访问 PhpFiddle。

这将带您进入 PhpFiddle 代码编辑器的首页,您可以在那里在线编写、测试和创建代码。

访问 PhpFiddle (http://phpfiddle.org/)

PhpFiddle

这将为用户提供一个简单易用的界面来在线运行代码。

PhpFiddle 精简版

另一方面,PhpFiddle 精简版是 PhpFiddle 的精简版本,或者你可以称之为子服务器。它可以通过多种方式使用或运行:例如,通过 HTML 链接打开 PhpFiddle 精简版,将 PhpFiddle 精简版嵌入页面,或者您也可以将 PhpFiddle 精简版绑定到 JavaScript 事件

点击以下链接访问 PhpFiddle 精简版 (http://phpfiddle.org/lite) 直接在这里从网上访问 PhpFiddle 精简版。

访问 PhpFiddle 精简版 (http://phpfiddle.org/lite)

PhpFiddle

我们建议您通过 HTML 链接打开 PhpFiddle。下面的代码用于创建一个 HTML 链接,该链接将在 onClick 操作时在新弹出窗口中打开 PhpFiddle 精简版。

登录用户在 PhpFiddle 中的功能

PhpFiddle 为登录用户提供以下功能 -

  • PhpFiddle 为每个已登录用户授予一个唯一的目录,以便直接从中读取、写入和更新文件。
  • 此类操作:保存和导出代码或联系 PhpFiddle 时,无需输入验证码。
  • 用户可以在“我的链接”窗口中找到他们保存的所有代码。
  • 它提供了专用的 MySQL 数据库和来自开放资源的最佳 PHP 库。
  • 要安装 PHP 小部件,PhpFiddle 提供了一段代码,您需要将其添加到两行 HTML 代码之间。
  • PhpFiddle 启用了文件夹选项,并允许已登录用户创建新文件夹并将代码保存在其中。此功能仅适用于 PhpFiddle 的注册用户。
  • 它还允许您将代码保存为公开状态、私有状态、github:gist在执行环境中,并附有简要描述。代码可以在所有地方更新。

PhpFiddle 的局限性

  • PhpFiddle 的一个局限性是:与 jsfiddle 不同,它不允许您真正与 GitHub 或您的 GitHub 帐户同步,但它允许您保存到 GitHub。
  • PhpFiddle 的执行环境已于 2020 年 12 月 22 日关闭。因此,现在没有任何代码在运行。

除此之外,在使用 PhpFiddle 时可能还存在其他一些限制。

PhpFiddle 的浏览器支持

以下是支持 PhpFiddle 的浏览器及其版本的列表。

浏览器chrome browser Chromeie browser IEfirefox browser Firefoxopera browser Operasafari browser SafariPhpFiddle Android 浏览器
版本10.0+8.0+29.0+7.0+5.1+4.0+

PhpFiddle 使用的技术

这里列出了 PhpFiddle 使用的主要技术和服务

  • PHP5、HTML5、CSS3、JavaScript、jQuery、jQuery UI
  • MySQL、SQLite、Linux(Ubuntu)、Apache HTTP 服务器
  • CodeIgniter、Securimage、CodeMirror
  • Github:gist、Twitter、Facebook、Google Analytics

在本章中,我们简要讨论了一些在 PhpFiddle 中使用的重要术语。在使用 PhpFiddle 时,应了解它们。

PHP API

PHP API 没什么特别的;基本上,它们是在其他 PHP 代码中使用的 PHP 函数。但请记住——这些 PHP API 只能与 PHP 代码一起使用。

PhpFiddle 默认不会将任何环境库添加到文件中。您需要使用以下代码'require_once "fiddle_envlib.php"'来将环境库包含在您的代码中。

PHP 错误和异常处理

您会很高兴地得知 PhpFiddle 可以捕获所有 PHP 错误,并且在捕获到代码错误时还会打印错误消息。

这些 PHP 错误可能包括以下致命错误:致命运行时错误 (E_ERROR)、致命编译时错误 (E_COMPILE_ERROR) 和初始启动时的致命错误 (E_CODE_ERROR)。

PHP-MySQL 访问

PhpFiddle 允许用户使用 PHP mysql、mysqli 和 pdo_mysql。除了所有这些设施和用法之外,它还允许许多 MySQL 用户权限,例如

  • 创建表、修改表和索引表,
  • 创建视图(您还可以根据提供的访问权限为用户创建不同的视图)
  • 选择操作、在表中插入数据、删除表、更新表数据

以下是用于连接和访问 MySQL 数据库的信息

主机: "localhost",端口: "3306",数据库: "xfiddlec_max",用户: "xfiddle_user",密码: "public"

除此之外,还可以使用下面的 DSN 地址

DSN: "mysql:host=localhost;dbname=xfiddle_max;port=3306"

PhpFiddle 将此信息保存在 public_db_info.php 文件中。还要在您的代码中添加以下行

执行环境库

在 PhpFiddle 的执行环境中,这些是默认的执行环境库。登录 PhpFiddle 的用户可以从 samples 目录中获取这些库的示例用法。

带 JSON HTTP 响应的 API

所有 AJAX 请求都可以使用这些 API 直接访问 PhpFiddle 的功能。

注册 PhpFiddle

点击以下链接访问 PhpFiddle (http://phpfiddle.org/) 在网上访问 PhpFiddle。它会为您打开 PhpFiddle 界面。

在右上角,PhpFiddle 提供了注册登录选项来登录 PhpFiddle。如果您是 PhpFiddle 的现有用户,请登录并开始使用。

PhpFiddle

如果您是新用户,请点击注册按钮,使用 PhpFiddle 进行注册。在此输入所有必需的详细信息和随机生成的验证码,然后点击下面的注册按钮。

PhpFiddle

注意:此处所有字段都是必填的。这意味着您必须在字段中输入您的姓名、电子邮件、密码、确认密码和验证码。

成功注册后,您将在 PhpFiddle 窗口中看到一条消息(如下图所示)。

PhpFiddle

现在,点击登录按钮,使用您注册的电子邮件 ID 和密码登录 PhpFiddle。

PhpFiddle

第一个 PhpFiddle PHP 代码

转到左上角第一个选项卡上的代码空间,在 PhpFiddle 上编写一些 PHP 代码。编写一个简单的 PhpFiddle PHP 代码,然后点击运行按钮。

PhpFiddle

运行此代码后,输出将显示在代码空间附近的窗口选项卡内。但这次,它会显示执行环境已关闭,代码未运行的消息。

PhpFiddle

PhpFiddle 无法运行您的代码,因为 phpfiddle.org 的执行环境自 2020-12-22 起已关闭。PHP 代码将无法再次运行。