一、PHP 简介
PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合 Web 开发。它可以嵌入到 HTML 中,主要用于处理动态内容、数据库操作以及会话管理等。
二、基本语法
1. PHP 标记
PHP 代码使用特定的标记包围:
<?php
// PHP 代码写在这里
echo "Hello, World!";
?>
2. 变量声明
在 PHP 中,变量以 $ 符号开头:
<?php
$name = "小百";
$age = 25;
$height = 1.75;
$isDeveloper = true;
?>
3. 数据类型
PHP 支持多种数据类型:
- 字符串(String):文本数据,如 "Hello"
- 整数(Integer):整数值,如 42
- 浮点数(Float):小数,如 3.14
- 布尔值(Boolean):true 或 false
- 数组(Array):多个值的集合
- 对象(Object):类的实例
- NULL:空值
三、运算符
算术运算符
<?php
$a = 10;
$b = 5;
echo $a + $b; // 加法,输出 15
echo $a - $b; // 减法,输出 5
echo $a * $b; // 乘法,输出 50
echo $a / $b; // 除法,输出 2
echo $a % $b; // 取余,输出 0
?>
比较运算符
<?php
$x = 10;
$y = "10";
var_dump($x == $y); // 相等,返回 true
var_dump($x === $y); // 全等,返回 false(类型不同)
var_dump($x != $y); // 不等,返回 false
var_dump($x > 5); // 大于,返回 true
?>
四、条件语句
if...else 语句
<?php
$score = 85;
if ($score >= 90) {
echo "优秀";
} elseif ($score >= 80) {
echo "良好";
} elseif ($score >= 60) {
echo "及格";
} else {
echo "不及格";
}
?>
switch 语句
<?php
$day = 3;
switch ($day) {
case 1:
echo "星期一";
break;
case 2:
echo "星期二";
break;
case 3:
echo "星期三";
break;
default:
echo "其他";
}
?>
五、循环结构
for 循环
<?php
for ($i = 0; $i < 5; $i++) {
echo "第 " . ($i + 1) . " 次循环<br>";
}
?>
while 循环
<?php
$num = 1;
while ($num <= 5) {
echo $num . " ";
$num++;
}
?>
foreach 循环(遍历数组)
<?php
$fruits = array("苹果", "香蕉", "橙子");
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
?>
六、函数
函数是可重用的代码块:
<?php
// 定义函数
function greet($name) {
return "你好," . $name . "!";
}
// 调用函数
echo greet("小明"); // 输出:你好,小明!
echo greet("小美"); // 输出:你好,小美!
// 带默认参数的函数
function introduce($name, $age = 25) {
return "我叫" . $name . ",今年" . $age . "岁。";
}
echo introduce("小王"); // 使用默认年龄
echo introduce("小李", 30); // 指定年龄
?>
七、数组
数组可以存储多个值:
<?php
// 索引数组
$colors = array("红色", "绿色", "蓝色");
echo $colors[0]; // 输出:红色
// 关联数组
$person = array(
"name" => "小明",
"age" => 25,
"city" => "北京"
);
echo $person["name"]; // 输出:小明
// 多维数组
$students = array(
array("name" => "小明", "age" => 25),
array("name" => "小美", "age" => 23)
);
echo $students[0]["name"]; // 输出:小明
?>
八、总结
本文介绍了 PHP 的基本语法,包括:
- ✓ PHP 标记和变量声明
- ✓ 数据类型和运算符
- ✓ 条件语句和循环结构
- ✓ 函数的定义和调用
- ✓ 数组的使用
掌握这些基础知识后,你就可以开始编写简单的 PHP 程序了。接下来可以学习 PHP 与 MySQL 的交互、表单处理、会话管理等更进阶的内容。
下一篇:MySQL 数据库连接与操作