学 PHP: 编程课程
学 PHP: 编程课程 — — 使用编译器和 AI 导师练习 PHP 编程
学 PHP: 编程课程 是一款可免费开始使用的 iOS 和 Android 应用,让你在手机上进行 PHP 编程。内置的 PHP 编译器和编辑器可以运行你的脚本并显示输出结果,或显示脚本生成的网页;49 门课程将带你从第一个 echo 一直学到使用 PDO 的 MySQL、Laravel 和 REST API,并由 AI 导师为你解释错误。
- 价格
- 免费,可升级至 Pro
- 平台
- iOS 和 Android
- 语言
- 22
- 年龄分级
- 4+
- 需要
- iOS 15.1 或更高版本
- App Store
- 5.0 ★ (1)


输入数据,输出网页。
这就是 PHP 的大部分工作方式。请求会携带查询字符串、表单或 cookie 到达,脚本运行后,HTML 随之返回。这款应用专为让你观察这一循环而设计:描述请求、运行脚本,然后在源代码和控制台旁查看它生成的网页。
这是什么
学 PHP: 编程课程 是一款 iOS 和 Android 应用,带你从第一个 echo 语句学到 MySQL、面向对象代码、Laravel 和 REST API。应用提供 49 门课程和 195 节按 A1 到 C2 级别排序的课程内容、可将输出的 HTML 渲染为网页的移动 PHP 编辑器和编译器、用于模拟 $_GET、$_POST、cookie 和 session 的请求模拟器、SQLite 数据库沙盒、60 个编程任务,以及能够解释错误消息的 AI 导师。
应用内
界面展示





课程
PHP 课程涵盖哪些内容
共 49 门课程和 195 节课,内容来自应用自己的课程列表,从编写第一个脚本,一直到框架、安全性和部署。
入门与 PHP 基础
了解 PHP 是什么、运行第一个脚本,然后学习变量、类型和 echo,为之后每门课程打下基础。
控制流、函数与作用域
学习 if/else、switch 和循环,随后掌握函数、参数及变量作用域。
数组、字符串与日期
数组及数组函数、字符串函数,以及日期和时间处理,掌握 PHP 脚本中的日常实用工具。
PHP 与 Web
学习在 HTML 页面中嵌入 PHP、处理 GET 和 POST 表单,以及管理会话和 Cookie。
面向对象 PHP
学习类与对象、继承、接口和 traits,使用 PSR-4 自动加载的命名空间,以及用于管理软件包的 Composer。
数据库、JSON 与 API
使用 PDO 和预处理语句操作 MySQL,同时学习 JSON 及 REST API 的调用。
Laravel
学习 MVC 与路由、Eloquent ORM、身份验证与授权、队列与任务,以及使用 Laravel 构建 REST API。
安全、测试与部署
学习 XSS、CSRF 和 SQL 注入,使用 PHPUnit 进行单元测试,以及部署 PHP 应用。
工作原理
课程如何进行
每节课都会将一个简短的知识点与可立即运行的代码结合起来,让理解和练习在同一次学习中同步完成。
完成一节简短课程
打开一门课程,用五到十分钟完成一节课:先阅读通俗易懂的讲解,然后尝试修改示例代码。
运行代码并查看网页
在编辑器中编写脚本,然后点击 Run。输出会显示在控制台标签页中;如果代码输出 HTML,你还会在源代码旁看到渲染后的网页。运行代码需要互联网连接。
提问、检查并继续学习
当错误消息让你摸不着头脑时,可以询问 AI 导师哪里出了问题。每个主题之后都有测验和编程挑战,而 Bug Hunt 会给你一段出错的脚本,让你修复它。
包含内容
应用包含的内容
49
课程,A1 至 C2
195 节按级别排序的课程,内容从变量和循环,到使用 PDO 的 OOP、MySQL、Laravel、安全、测试,以及 Docker 和微服务等高级主题。
Run
移动 PHP 编辑器和编译器
编写脚本,点击 Run,然后查看控制台输出。当脚本输出 HTML 时,Page 视图会将其显示为网页,并与源代码和控制台并排呈现。
请求
请求模拟器
填写 $_GET、$_POST、cookie 和 session,然后运行脚本,就像浏览器发送了该请求一样。
SQLite
数据库沙盒
针对真实的 SQLite 数据库练习 PDO。数据库中提供可供查询的表,让预处理语句课程中的代码真正有内容可运行。
60
编程任务
20 个简单任务、20 个中等任务和 20 个困难任务,此外还有 20 个带有初始代码和提示的引导式项目,并通过分步构建,完成联系表单、登录系统、带 CRUD 功能的博客和 REST API。
AI
AI 导师
询问概念、错误消息或一段代码,获取清晰的解释。错误消息会指出你自己的代码中出错的行。
背景
PHP 用来做什么?现在还值得学习吗?
PHP 是一种用于生成网页的服务器端脚本语言,至今仍支撑着互联网中相当大的一部分,包括 WordPress 和许多定制后端。如果你想构建或维护网站、使用 MySQL,或接手已有的 PHP 代码库,那么 PHP 仍然值得学习。如今的 PHP 8 配合命名空间、Composer 以及 Laravel 等框架,和过去人们对 PHP 的刻板印象已是截然不同的体验。
服务器端执行为什么浏览器永远看不到你的代码
PHP 在服务器上运行,只向浏览器发送结果。因此,脚本可以读取数据库或 session,而不会将其暴露出去;这也是为什么测试 PHP 意味着向它发送请求,而不只是打开一个文件。
请求数据$_GET、$_POST、cookie、session
访客发送的所有内容都会通过 $_GET 和 $_POST 等超全局变量传入,而 cookie 和 session 则用于在请求之间保存状态。理解这些内容,是脚本与真正可用的网页之间的区别。
PDO 和预处理语句安全地与 MySQL 交互
PDO 是从 PHP 查询数据库的标准方式,而预处理语句可以将用户输入排除在 SQL 字符串之外。这种习惯能够防止 SQL 注入——这是最常见的网页漏洞之一。
框架和 Composer真实项目的构建方式
Composer 负责安装软件包并自动加载类,而 Laravel 这样的框架则在此基础上增加路由、ORM 和身份验证。大多数 PHP 工作都会涉及框架,因此语言基础是迈向实际开发的阶梯,而不是终点。
是否适合
适合哪些人——不适合哪些人
如果你符合以下情况,就很适合
- 完全没有编程基础,希望无需先设置本地服务器就能编写 PHP
- 需要维护 PHP 或 WordPress 网站,或正在接手此类网站并需要读懂代码
- 想通过小型可运行练习来练习使用 PDO 操作 MySQL、会话和表单
- 正在准备后端面试,希望获得带答案的问题
- 希望在通勤途中利用短时间学习,而不是长时间坐在桌前
如果你符合以下情况,这不是适合你的工具
- 需要离线运行代码,因为 PHP 运行器需要互联网连接
- 想安装真正的 Laravel 或 Symfony:框架课程使用小型教学替代框架,并明确标注
- 希望每门课程都免费:首门课程免费,Pro 可解锁其余课程
- 需要使用 Composer、Web 服务器和版本控制的完整桌面项目
问题
常见问题
在手机上学习 PHP 编程的最佳方式是什么?
使用一款能真正运行代码的应用,让每节课都以你亲自执行的代码结束。学 PHP: 编程课程 提供移动端 PHP 编辑器和编译器、每节五到十分钟的短课,以及帮助解决错误的 AI 导师。它会运行你的脚本,并显示控制台输出或渲染后的页面,这正是 PHP 初学者最需要的反馈。
我可以在手机上运行 PHP 代码吗?
可以。应用内置 PHP 编译器和编辑器:编写脚本,点击 Run,然后查看输出。代码通过应用的代码运行器执行,该运行器需要互联网连接。如果脚本输出 HTML,Page 视图会将其显示为网页,并在旁边显示源代码和控制台。
这款应用会教 Laravel 和 MySQL 吗?
会。课程列表涵盖使用 PDO 和预处理语句操作 MySQL,随后学习 Laravel 基础,包括 MVC 与路由、Eloquent ORM、身份验证、队列和 REST API 构建。框架课程使用一个小型教学框架来练习路由、视图和查询构建器,并明确标注它不是真正的 Laravel。
学 PHP: 编程课程 有多少门课程和多少节课?
它共有 49 门课程和 195 节课,按 A1 到 C2 的级别排列,让完全没有基础的初学者和正在工作的开发者都能找到下一步的学习内容。每节课需五到十分钟。此外还有 60 个编程任务和 20 个引导式项目,用于在课程之外进行练习。
现在还值得学习 PHP 吗?
如果你从事网站开发,值得。PHP 为 WordPress 和大量定制后端提供支持,搭配 Composer 和 Laravel 的现代 PHP 8 也广泛用于 API 和 Web 应用。学习 PHP 还能掌握请求、会话和数据库等服务器端概念,而这些知识也适用于其他语言。
没有 Web 服务器也能练习表单、会话和 Cookie 吗?
可以。请求模拟器允许你通过填写 $_GET、$_POST、Cookie 和会话来描述请求,然后让脚本像浏览器发送了请求一样运行。数据库沙盒提供一个真实的 SQLite 数据库供你练习使用 PDO,因此你可以在手机上测试表单处理和查询。
学 PHP: 编程课程 免费吗?
它可以在 App Store 和 Google Play 上免费下载。免费版本包含首门课程 Getting Started with PHP、两个编程任务、Bug Hunt、每日复习练习、代码编辑器,以及每天三个 AI 导师问题,并会显示广告。Pro 可解锁所有课程、任务和项目、证书考试以及不限次数的 AI 导师,并移除广告。
有证书或面试准备内容吗?
有。通过期末考试即可获得结业证书,该考试是 Pro 功能。面试准备方面,应用包含 50 道带清晰答案的面试题、50 道测验题,以及一份包含 71 个条目的速查表。证书可以证明你学习过哪些内容,但不属于认证资格。
更多 CoddyKit 产品
可在 iOS 和 Android 上使用。