PHP基础入门教程:从零开始构建动态网页
PHP作为一种广泛应用于Web开发的脚本语言,以其高效、灵活和易学等特点,深受开发者喜爱。本文将带你走进PHP的世界,从基础语法到简单应用,逐步掌握构建动态网页的技巧。

一、PHP简介
PHP(Hypertext Preprocessor)是一种开源的、跨平台的脚本语言,主要用于Web开发。它可以嵌入HTML中,通过服务器端处理生成动态内容,并与数据库交互,实现复杂的功能。
1.1 安装与配置
首先,你需要安装PHP环境。推荐使用XAMPP或WAMP等集成环境,它们包含了Apache服务器、PHP解释器和MySQL数据库,一键安装,省去繁琐配置。
1.2 第一个PHP文件
创建一个名为index.php的文件,写入以下代码:
<?php
echo "Hello, PHP!";
?>
将文件保存到Apache的htdocs目录下,打开浏览器访问http://localhost/index.php,你将看到“Hello, PHP!”字样,表示PHP环境配置成功。
二、基础语法
2.1 变量与常量
PHP变量以$符号开头,变量名区分大小写。例如:
<?php
$age = 25;
$name = "Alice";
?>
常量则使用define函数定义,例如:
<?php
define("PI", 3.14);
?>
2.2 数据类型
PHP支持多种数据类型,包括:
- 整型(int)
- 浮点型(float)
- 字符串(string)
- 布尔型(bool)
- 数组(array)
- 对象(object)
- NULL
2.3 运算符
PHP提供了丰富的运算符,包括算术运算符、比较运算符、逻辑运算符等。例如:
<?php
$sum = 10 + 20; // 算术运算符
$isEqual = ($sum == 30); // 比较运算符
?>
三、控制结构
3.1 条件语句
PHP中的条件语句主要有if、if-else和switch。例如:
<?php
$score = 85;
if ($score >= 90) {
echo "优秀";
} elseif ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
?>
3.2 循环语句
PHP支持for、while和foreach循环。例如:
<?php
// for循环
for ($i = 1; $i <= 5; $i++) {
echo $i . " ";
}
// while循环
$j = 1;
while ($j <= 5) {
echo $j . " ";
$j++;
}
// foreach循环
$colors = array("红", "绿", "蓝");
foreach ($colors as $color) {
echo $color . " ";
}
?>
四、函数与数组
4.1 函数
函数是代码的封装,可以提高代码复用性。例如:
<?php
function greet($name) {
return "Hello, " . $name;
}
echo greet("Bob");
?>
4.2 数组
数组用于存储多个值。PHP支持索引数组和关联数组。例如:
<?php
// 索引数组
$fruits = array("苹果", "香蕉", "橙子");
echo $fruits[1]; // 输出:香蕉
// 关联数组
$person = array("name" => "Alice", "age" => 25);
echo $person["name"]; // 输出:Alice
?>
五、与数据库交互
PHP常与MySQL数据库结合使用,实现数据的存储与检索。使用mysqli或PDO扩展可以轻松连接数据库。例如:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "
« 上一篇
PHP 变量与数据类型详解