当前位置: 首页 > news >正文

php入门

PHP 是一种服务器端脚本语言,主要用于开发动态网页和 Web 应用(比如用户注册登录、数据查询、表单处理等)。它可以嵌入 HTML 中,也能独立编写后端逻辑,非常适合初学者入门 Web 开发。

一、先搞懂:PHP 能做什么?

  • 处理用户提交的表单数据(比如登录时验证账号密码);
  • 操作数据库(存储/读取用户信息、文章内容等);
  • 生成动态网页内容(比如根据登录用户显示不同信息);
  • 实现用户认证、会话管理(记住登录状态)等。

二、环境搭建:让你的电脑能运行 PHP

PHP 需要服务器环境才能运行(不能像 HTML 那样直接双击打开)。推荐新手用 XAMPP(集成了 Apache 服务器、PHP、MySQL 数据库,一键安装):

  1. 下载 XAMPP:官网(选对应系统的版本,比如 Windows);
  2. 安装后启动 Apache(服务器)和 MySQL(可选,后续操作数据库用);
  3. PHP 文件需要放在 XAMPP 的 htdocs 目录下(比如 C:\xampp\htdocs);
  4. 打开浏览器,访问 http://localhost/你的文件名.php 即可运行 PHP 代码。

三、第一个 PHP 程序:输出 “Hello World”

  1. htdocs 目录下新建文件 hello.php
  2. 写入以下代码:
<?php// 这是 PHP 注释(单行注释用 //,多行用 /* */)echo "Hello World!";  // 输出内容到网页
?>
  1. 浏览器访问 http://localhost/hello.php,会显示 Hello World!

四、PHP 基础语法

1. PHP 标记

PHP 代码必须放在 <?php ?> 标记内(可以嵌入 HTML 中):

<!DOCTYPE html>
<html>
<body><h1>我的第一个 PHP 页面</h1><?phpecho "这是 PHP 输出的内容";?>
</body>
</html>
2. 变量:存储数据的容器
  • 变量以 $ 开头,不需要声明类型(PHP 是弱类型语言);
  • 变量名区分大小写($name$Name 是两个变量)。
<?php$name = "张三";  // 字符串变量$age = 20;       // 整数变量$height = 1.75;  // 浮点数变量$isStudent = true;  // 布尔值(true/false)echo $name;  // 输出:张三echo "<br>"; // 输出换行(HTML 标签)echo "年龄:" . $age;  // 用 . 连接字符串和变量,输出:年龄:20
?>
3. 数据类型

PHP 支持多种数据类型,常用的有:

  • 字符串:用单引号 '' 或双引号 "" 包裹(双引号可解析变量);
    $str1 = '单引号里的 $name 不会解析';
    $str2 = "双引号里的 $name 会解析为张三";
    
  • 整数123)、浮点数3.14)、布尔值true/false);
  • 数组:存储多个值的集合(类似列表或字典);
  • NULL:表示变量没有值。
4. 数组:存储多个数据

PHP 数组分两种:索引数组(按顺序编号)和 关联数组(按自定义键名)。

<?php// 索引数组(默认从 0 开始编号)$fruits = array("苹果", "香蕉", "橙子");// 简写:$fruits = ["苹果", "香蕉", "橙子"];echo $fruits[0];  // 输出:苹果(取第 0 个元素)// 关联数组(键名自定义,类似键值对)$user = ["name" => "李四","age" => 22,"gender" => "男"];echo $user["name"];  // 输出:李四
?>
5. 控制结构:条件和循环

和其他语言类似,用于控制代码执行流程。

(1)if-else 条件判断
<?php$score = 85;if ($score >= 60) {echo "及格了!";} else {echo "不及格...";}// 输出:及格了!
?>
(2)for 循环(遍历索引数组)
<?php$fruits = ["苹果", "香蕉", "橙子"];for ($i = 0; $i < count($fruits); $i++) {  // count() 取数组长度echo $fruits[$i] . "<br>";}// 输出:// 苹果// 香蕉// 橙子
?>
(3)foreach 循环(遍历关联数组更方便)
<?php$user = ["name" => "李四", "age" => 22];foreach ($user as $key => $value) {  // $key 是键名,$value 是值echo $key . ":" . $value . "<br>";}// 输出:// name:李四// age:22
?>
6. 函数:封装可复用的代码

function 定义函数,可接收参数,也可返回值。

<?php// 定义一个计算和的函数function add($a, $b) {return $a + $b;  // 返回结果}// 调用函数$result = add(3, 5);echo $result;  // 输出:8
?>

五、实战:处理 HTML 表单

PHP 最常用的场景之一是处理用户提交的表单数据。

步骤 1:创建表单页面(form.html
<!-- 放在 htdocs 目录下 -->
<form action="handle.php" method="post">  <!-- 提交到 handle.php 处理 -->用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br><input type="submit" value="提交">
</form>
步骤 2:创建处理脚本(handle.php
<?php// 用 $_POST 接收表单数据(method="post" 对应 $_POST)$username = $_POST["username"];$password = $_POST["password"];// 简单验证(实际开发需更严谨,比如判断是否为空)if ($username == "admin" && $password == "123456") {echo "登录成功!欢迎 " . $username;} else {echo "用户名或密码错误";}
?>
测试:
  1. 浏览器访问 http://localhost/form.html
  2. 输入用户名 admin、密码 123456,提交后会显示“登录成功”。

六、学习建议

  1. 多写代码:把上面的例子敲一遍,修改参数看结果(比如改表单的用户名密码);
  2. 理解变量和数组:它们是 PHP 处理数据的核心;
  3. 结合 HTML:PHP 常和 HTML 混合使用,试着在 HTML 中嵌入 PHP 变量;
  4. 后续学习:掌握数据库操作(用 MySQLi 或 PDO)、会话管理(session)等,就能开发简单的网站了。

按照这个节奏,你已经入门 PHP 了,接下来就是多练习,逐步深入~

http://www.dtcms.com/a/438552.html

相关文章:

  • 深圳网站搭建哪里好奎文建设局网站
  • 用织梦建设网站杭州公司官方网站制作
  • 数仓各层级设计总结
  • 8.设计模式-两阶段终止(优雅停机)
  • 那里网站建设好广东建设信息网三类人
  • 网站建设百度小程序手机版网站怎么做
  • 上海机械网站建设工程网站开发
  • 网站功能说明怎么做为什么我的网站备案通过还是显示未备案
  • 校园门户网站系统建设白帽seo公司
  • nodejs中http模块搭建web服务器
  • 电子书管理与阅读平台BookHeaven
  • 网站建设有哪些分类做网站图片大小不合适怎么调
  • 【LeetCode - 每日1题】接雨水问题1
  • 太原cms建站先做网站还是先申请域名
  • 京东网站设计代码做淘宝客可以有高佣金的网站
  • wdcp创建网站网站建设如何增加二级页面
  • 阿联酋网站后缀星空无限传媒免费观看电视剧
  • 网站建设营销策划方案二次元动漫网站设计方案
  • 专做母婴食品的网站学网站建设要什么
  • Python基础入门例程90-NP90 修正错误的字母
  • 【C++】使用红黑树封装map和set
  • Java 高并发多线程 “基础”面试清单(含超通俗生活案例与深度理解)
  • 什么网站可以做兼职销售群晖可以做网站服务器吗
  • 【LaTeX】 8 LaTeX 表格制作
  • 日常踩雷系列-vscode无法输入中文
  • 巩义网站建设指标点历史文化街区和历史建筑信息平台
  • 打工人日报#20251003
  • Java学习之旅第一季-27:输入与输出
  • 地方网站域名选择嘉伟网络智能建站
  • Leetcode 3695. Maximize Alternating Sum Using Swaps