PHP 编程入门
约 1785 字大约 6 分钟
PHPWeb后端入门
2026-03-04
1. PHP 简介与工作原理
在数字化时代,我们每天都在与各种网站交互。PHP(Page Hypertext Preprocessor,超文本预处理器)是一种通用开源脚本语言,它主要运行在服务器端,负责根据用户请求实时生成动态网页内容。例如,网站防止密码被暴力破解的锁定机制,往往就是通过 PHP 等后端程序实现的,这凸显了它在网络安全中的重要性。
B/S 架构与 PHP 运行机制
我们常用的 Web 应用大多属于 B/S 架构(Browser/Server,浏览器/服务器)。与传统的 C/S(客户端/服务器,需要下载APP)不同,用户只需一个浏览器即可访问。
当用户在浏览器输入网址请求 .php 文件时,Web 服务器(如 Apache)会将请求交给 PHP 解释器。PHP 执行代码(如查询数据库)后生成纯 HTML 页面,再由服务器返回给用户的浏览器进行渲染。
核心特性
- 高效 语法简洁,开发速度快。
- 自由 开源免费,支持 Windows、Linux 等跨平台操作。
- 兼容 具有极佳的数据库兼容性(尤其是 MySQL)。
- 灵活 同时支持面向过程与面向对象双重开发模式。
JS 最初只能在浏览器中运行(直到 Node.js 出现),而 PHP 从诞生第一天起就是“为后端而生”的。当你在浏览器输入网址时,PHP 已经在服务器上把 HTML 拼装好,再发送给浏览器了。
2. 开发环境与工具
由于 PHP 运行在服务器端,所以我们不能像写 HTML 那样双击直接打开,而是需要搭建 Web 服务器环境。
常见组合与集成环境
经典的服务器结构有 LAMP(Linux + Apache + MySQL + PHP)和 WAMP(Windows 版本)。为了避免繁杂的独立配置,我们通常推荐使用 phpStudy 等集成环境,一键安装 Apache、PHP 和 MySQL。
编辑器配置
对于代码编辑器,Visual Studio Code 是极佳的选择。建议安装以下插件:
- Chinese (Simplified): 汉化你的 VS Code。
- Code Runner: 用于在终端快速运行和测试 PHP 代码片段(快捷键 Ctrl+Alt+N)。
- PHP Server: 如果你不连接数据库,甚至不需要打开 phpStudy,直接用这个插件就能启动本地 Web 服务器来解析 PHP 文件。
3. PHP 的简单语法
PHP 的标记方式
PHP 代码需要包裹在特定的标记符中,这样服务器才能识别并解析它:
// 1. 标准标记(推荐使用,兼容性最好)
<?php
echo 'Hello, PHP!';
?>
// 2. 短标记(需要在 php.ini 中开启 short_open_tag = On)
<? echo 'Hello, PHP!'; ?>注意:如果是纯 PHP 文件,建议省略结尾的 ?>,以避免输出意外的空白字符导致报错。
注释方式
PHP 的注释语法和 JavaScript 完全一样!抛弃 Python 的
#吧。
// 这是单行注释
/*
这是多行注释
可以跨越多行,详细说明逻辑
*/4. 数据输出方式
PHP 提供了丰富的输出函数,应对不同的调试和渲染场景:
echo:最常用的语句,可以连续输出多个字符串,中间用逗号分隔。print:和 echo 类似,但每次只能输出一个数据项。print_r():非常有用,可以打印输出数组等复杂类型数据的内容。var_dump():最强大的调试工具!不仅输出内容,还显示数据类型和长度。
<?php
// 【1】echo 连续输出多项
echo '长风破浪会有时,', '直挂云帆济沧海。';
// 【2】print 只能输出一项
print '一日之计在于晨!';
// 【3】print_r 打印数组
$array = ['苹果', '香蕉'];
print_r($array);
// 输出:Array ( [0] => 苹果 [1] => 香蕉 )
// 【4】var_dump 打印类型和详细信息
var_dump('PHP', 2);
// 输出: string(3) "PHP" int(2)
echo就像是 Python 的print()。而var_dump()则有点像 JS 里的console.dir(),当你要检查某个变量到底是什么类型时,用它准没错。
5. 字符串连接与换行
字符串连接运算符:. (点号)
在 PHP 中,点号(.) 是功能强大的字符串拼接符。遇到数字或布尔值时,它会自动转换为字符串进行拼接。
在 JS 和 Python 中拼接字符串习惯用
+,但这在 PHP 中是行不通的!在 PHP 里,+只做数学加法,字符串拼接必须用.。
<?php
$a = "Hello ";
echo $a . "World!"; // 输出 Hello World!
echo '年龄是:' . 20; // 输出 年龄是:20换行符的使用
因为 PHP 代码既可以在浏览器中运行,也可以在终端中运行,所以换行的方式取决于你的运行环境:
- 在 Web 浏览器中:浏览器解析 HTML,所以必须使用
<br>标签。 - 在开发环境或终端控制台中:纯文本环境无法解析 HTML,需要使用转义字符
\n。
<?php
// 情境 1:如果代码在 Web 浏览器中显示
echo "青年兴则国家兴,青年强则国家强。<br>";
echo "努力学习PHP!";
// 情境 2:如果代码在 VS Code 终端中运行输出
echo "青年兴则国家兴,青年强则国家强。\n";
echo "努力学习PHP!";6. 项目实操:输出个人信息
现在,我们将所学的 开发环境搭建、PHP标记语法、echo 输出 和 换行符 结合起来,完成你的第一个 PHP 项目。
步骤 1:安装并配置环境
打开 Visual Studio Code,在左侧的扩展面板(Extensions)中搜索并安装
Code Runner和PHP Server插件。

步骤 2:创建 PHP 文件
在你的电脑上新建一个文件夹(例如
my_first_project),用 VS Code 打开该文件夹。然后新建一个文件,命名为test.php。
创建 PHP 文件 步骤 3:编写代码
在
test.php中输入以下代码,我们将分别展示如何在浏览器和终端中输出包含换行的信息:<?php // === 方式一:面向 Web 浏览器输出(使用 <br> 换行)=== echo "========== 网页版个人信息 ==========<br>"; echo "姓名:张华<br>"; echo "年龄:" . 18 . "<br>"; echo "性别:男<br>"; echo "爱好:打篮球、听音乐<br>"; echo "专业:计算机网络技术<br><br>"; // === 方式二:面向终端/控制台输出(使用 \n 换行)=== echo "========== 终端版个人信息 ==========\n"; echo "姓名:张华\n"; echo "年龄:" . 18 . "\n"; echo "专业:计算机网络技术\n"; ?>步骤 4:运行与验证代码
- 浏览器查看: 在代码编辑区右键点击,选择
PHP Server: Serve project。浏览器会自动弹出并显示带有换行的网页版个人信息。 - 终端查看: 点击编辑器右上角的播放按钮(Run Code),可以在下方终端看到用
\n换行的终端版信息输出。

运行与验证代码 
运行与验证代码 - 浏览器查看: 在代码编辑区右键点击,选择
