当前位置:首页>php>PHP 系列教程·第二部分

PHP 系列教程·第二部分

  • 2026-09-08 23:25:23
PHP 系列教程·第二部分

上一部分我们了解了PHP是什么、怎么来的,也成功跑起来了第一个程序。这一部分,我们正式开始学习PHP的核心语法。

你会学到:如何让程序“记住”信息、PHP能处理哪些类型的数据,以及怎么做基本的计算和判断。每一段代码都请你亲自敲一遍——编程这件事,光看是学不会的。

---

一、变量:让程序有“记忆”

1.1 什么是变量

变量,你可以理解成一个带名字的盒子。盒子里可以放数字、文字,甚至更复杂的数据。放进去之后,你随时可以打开看,也可以换成别的东西。

在PHP中,变量有一个非常明显的特征:以 $ 符号开头。

```php

<?php

$name = "张三";

$age = 18;

?>

```

上面这段代码做了两件事:

· 创建一个叫 $name 的变量,往里放了文字“张三”

· 创建一个叫 $age 的变量,往里放了数字18

1.2 变量的命名规则

给变量起名字,要遵守以下规则:

1. 必须以 $ 开头(这是PHP的标志)

2. 第二个字符可以是字母、下划线 _

3. 后面的字符可以是字母、数字、下划线

4. 不能以数字开头

5. 区分大小写($name 和 $Name 是两个不同的变量)

正确示例:

```php

$username = "李四";

$_count = 100;

$user_name = "王五";

$var123 = "ok";

```

错误示例:

```php

$123name = "错误";    // 不能以数字开头

$user-name = "错误";  // 不能使用中横线(减号)

```

1.3 使用变量

定义变量之后,直接使用变量名就能取出里面的值。

```php

<?php

$city = "北京";

echo $city;        // 输出:北京

$number = 5;

echo $number;      // 输出:5

?>

```

变量可以反复赋值,新值会覆盖旧值:

```php

<?php

$score = 60;

echo $score;       // 输出:60

$score = 100;

echo $score;       // 输出:100

?>

```

---

二、数据类型:变量能装什么

PHP中常用的数据类型有以下几种:

类型 说明 示例

字符串(string) 文字内容,必须用引号包起来 "Hello"、'你好'

整型(int) 整数 10、-5、2024

浮点型(float) 小数 3.14、0.5

布尔型(bool) 只有两个值:真或假 true、false

空值(null) 表示变量没有值 null

2.1 字符串

字符串就是文本。可以用单引号,也可以用双引号,但两者有细微区别:

```php

<?php

$single = 'Hello';

$double = "World";

echo $single;   // 输出:Hello

echo $double;   // 输出:World

?>

```

2.2 整型与浮点型

整型就是整数,浮点型就是小数:

```php

<?php

$intVar = 100;      // 整型

$floatVar = 99.5;   // 浮点型

echo $intVar;       // 输出:100

echo $floatVar;     // 输出:99.5

?>

```

2.3 布尔型

布尔型只有两个值:true(真)或 false(假)。它在条件判断中非常有用:

```php

<?php

$isLogged = true;

$isDeleted = false;

?>

```

2.4 查看变量类型

PHP提供了 var_dump() 函数,可以同时查看变量的值和类型,对调试很有帮助:

```php

<?php

$name = "张三";

$age = 18;

$price = 99.9;

$isOk = true;

var_dump($name);   // 输出:string(6) "张三"

var_dump($age);    // 输出:int(18)

var_dump($price);  // 输出:float(99.9)

var_dump($isOk);   // 输出:bool(true)

?>

```

---

三、运算符:让数据动起来

3.1 算术运算符

用来做数学计算:

运算符 含义 示例 结果

+ 加法 10 + 5 15

- 减法 10 - 5 5

* 乘法 10 * 5 50

/ 除法 10 / 5 2

% 取模(取余数) 10 % 3 1

```php

<?php

$a = 20;

$b = 7;

echo $a + $b;   // 输出:27

echo $a - $b;   // 输出:13

echo $a * $b;   // 输出:140

echo $a / $b;   // 输出:2.857...

echo $a % $b;   // 输出:6(20除以7,余数是6)

?>

```

3.2 字符串拼接

在PHP中,用 .(点号)来拼接字符串,不是用加号:

```php

<?php

$firstName = "张";

$lastName = "三";

$fullName = $firstName . $lastName;

echo $fullName;        // 输出:张三

// 也可以直接拼接文字

$greeting = "你好," . $fullName;

echo $greeting;        // 输出:你好,张三

?>

```

3.3 赋值运算符

除了最基本的 =(赋值),还有一些组合写法:

运算符 示例 相当于

= $a = 5 把5赋给$a

+= $a += 3 $a = $a + 3

-= $a -= 2 $a = $a - 2

*= $a *= 4 $a = $a * 4

/= $a /= 2 $a = $a / 2

.= $str .= "end" $str = $str . "end"

```php

<?php

$num = 10;

$num += 5;      // 相当于 $num = 10 + 5

echo $num;      // 输出:15

$text = "你好";

$text .= "世界";  // 相当于 $text = "你好" . "世界"

echo $text;      // 输出:你好世界

?>

```

---

四、综合练习:写一个简单的信息卡片

把上面学的内容串起来,做一个会显示个人信息的小程序:

```php

<?php

// 定义个人信息变量

$name = "李明";

$age = 25;

$city = "上海";

$height = 1.78;

$isStudent = false;

// 输出信息卡片

echo "========== 个人信息卡 ==========" . "\n";

echo "姓名:" . $name . "\n";

echo "年龄:" . $age . "\n";

echo "城市:" . $city . "\n";

echo "身高:" . $height . "米" . "\n";

// 用三元运算符判断是否为学生的显示

$status = $isStudent ? "是" : "否";

echo "是否学生:" . $status . "\n";

echo "=================================";

?>

```

\n 是换行符,在命令行下运行时会让输出换行。如果你在浏览器里运行,换成 <br> 标签。

运行结果:

```

========== 个人信息卡 ==========

姓名:李明

年龄:25

城市:上海

身高:1.78米

是否学生:否

=================================

```

---

五、小结

这一部分我们学习了:

知识点 要点

变量 以 $ 开头,存放数据

命名规则 字母、数字、下划线,不能以数字开头

数据类型 字符串、整型、浮点型、布尔型、空值

算术运算符 + - * / %

字符串拼接 用 .(点号)

赋值运算符 += -= .= 等简写形式

这些是PHP最基础的语法模块。请务必亲自敲一遍上面的示例代码,并尝试修改其中的数值和文字,观察输出的变化。

下一部分,我们将学习条件判断(if...else)和循环(for、while)——有了它们,你的程序就有了“做决策”和“重复干活”的能力。

ps:要到100关注啦!🥹感谢大家的支持

最新文章

随机文章