
PHP 是一种服务器端脚本语言主要用于开发动态网页和 Web 应用比如用户注册登录、数据查询、表单处理等。它可以嵌入 HTML 中也能独立编写后端逻辑非常适合初学者入门 Web 开发。一、先搞懂PHP 能做什么处理用户提交的表单数据比如登录时验证账号密码操作数据库存储/读取用户信息、文章内容等生成动态网页内容比如根据登录用户显示不同信息实现用户认证、会话管理记住登录状态等。二、环境搭建让你的电脑能运行 PHPPHP 需要服务器环境才能运行不能像 HTML 那样直接双击打开。推荐新手用XAMPP集成了 Apache 服务器、PHP、MySQL 数据库一键安装下载 XAMPP官网选对应系统的版本比如 Windows安装后启动Apache服务器和MySQL可选后续操作数据库用PHP 文件需要放在 XAMPP 的htdocs目录下比如C:\xampp\htdocs打开浏览器访问http://localhost/你的文件名.php即可运行 PHP 代码。三、第一个 PHP 程序输出 “Hello World”在htdocs目录下新建文件hello.php写入以下代码?php// 这是 PHP 注释单行注释用 //多行用 /* */echoHello World!;// 输出内容到网页?浏览器访问http://localhost/hello.php会显示Hello World!。四、PHP 基础语法1. PHP 标记PHP 代码必须放在?php ?标记内可以嵌入 HTML 中!DOCTYPEhtmlhtmlbodyh1我的第一个PHP页面/h1?phpecho这是 PHP 输出的内容;?/body/html2. 变量存储数据的容器变量以$开头不需要声明类型PHP 是弱类型语言变量名区分大小写$name和$Name是两个变量。?php$name张三;// 字符串变量$age20;// 整数变量$height1.75;// 浮点数变量$isStudenttrue;// 布尔值true/falseecho$name;// 输出张三echobr;// 输出换行HTML 标签echo年龄.$age;// 用 . 连接字符串和变量输出年龄20?3. 数据类型PHP 支持多种数据类型常用的有字符串用单引号或双引号包裹双引号可解析变量$str1单引号里的 $name 不会解析;$str2双引号里的$name会解析为张三;整数123、浮点数3.14、布尔值true/false数组存储多个值的集合类似列表或字典NULL表示变量没有值。4. 数组存储多个数据PHP 数组分两种索引数组按顺序编号和关联数组按自定义键名。?php// 索引数组默认从 0 开始编号$fruitsarray(苹果,香蕉,橙子);// 简写$fruits [苹果, 香蕉, 橙子];echo$fruits[0];// 输出苹果取第 0 个元素// 关联数组键名自定义类似键值对$user[name李四,age22,gender男];echo$user[name];// 输出李四?5. 控制结构条件和循环和其他语言类似用于控制代码执行流程。1if-else 条件判断?php$score85;if($score60){echo及格了;}else{echo不及格...;}// 输出及格了?2for 循环遍历索引数组?php$fruits[苹果,香蕉,橙子];for($i0;$icount($fruits);$i){// count() 取数组长度echo$fruits[$i].br;}// 输出// 苹果// 香蕉// 橙子?3foreach 循环遍历关联数组更方便?php$user[name李四,age22];foreach($useras$key$value){// $key 是键名$value 是值echo$key..$value.br;}// 输出// name李四// age22?6. 函数封装可复用的代码用function定义函数可接收参数也可返回值。?php// 定义一个计算和的函数functionadd($a,$b){return$a$b;// 返回结果}// 调用函数$resultadd(3,5);echo$result;// 输出8?五、实战处理 HTML 表单PHP 最常用的场景之一是处理用户提交的表单数据。步骤 1创建表单页面form.html!-- 放在 htdocs 目录下 --formactionhandle.phpmethodpost!-- 提交到 handle.php 处理 --用户名inputtypetextnameusernamebr密码inputtypepasswordnamepasswordbrinputtypesubmitvalue提交/form步骤 2创建处理脚本handle.php?php// 用 $_POST 接收表单数据methodpost 对应 $_POST$username$_POST[username];$password$_POST[password];// 简单验证实际开发需更严谨比如判断是否为空if($usernameadmin$password123456){echo登录成功欢迎 .$username;}else{echo用户名或密码错误;}?测试浏览器访问http://localhost/form.html输入用户名admin、密码123456提交后会显示“登录成功”。六、学习建议多写代码把上面的例子敲一遍修改参数看结果比如改表单的用户名密码理解变量和数组它们是 PHP 处理数据的核心结合 HTMLPHP 常和 HTML 混合使用试着在 HTML 中嵌入 PHP 变量后续学习掌握数据库操作用 MySQLi 或 PDO、会话管理session等就能开发简单的网站了。按照这个节奏你已经入门 PHP 了接下来就是多练习逐步深入