一次访问经历了什么?
浏览器向服务器发送 HTTP 请求,Nginx 接收请求并把 PHP 页面交给 PHP-FPM 执行。PHP 生成 HTML 后返回给 Nginx,再由 Nginx 发给浏览器。CSS 和 JavaScript 等静态资源通常直接由 Nginx 提供。
用数组组织内容
PHP 变量以美元符号开头。数组可以用来保存课程、笔记或文章;foreach 可以逐项读取数组。把内容和页面模板分开,后续修改会更容易。
<?php
$lessons = ['HTML', 'CSS', 'PHP'];
foreach ($lessons as $lesson) {
echo '<p>' . htmlspecialchars($lesson, ENT_QUOTES, 'UTF-8') . '</p>';
}
?>输出内容前先处理
把文字放进 HTML 时,使用 htmlspecialchars 转义特殊字符。不要直接把 URL 参数拼进文件路径或数据库语句。真实应用还需要参数验证、权限检查和适当的数据存储设计。
让知识变成你自己的。
把一个包含三门课程的 PHP 数组渲染成列表,并为每门课程添加一句介绍。
读完之后,给自己的进步做个记录。