05.PHP变量-2.2.mp4

上节课我们已经学习了PHP的语法结构,包括它的文档组成以及注释。这节课我们接着来学习PHP基础内容中的变量

通过名字我们就应该知道,变量——可以变化的量。首先,变量是在程序执行期间可以变化的量。那变量是干嘛的呢?用变量我们就可以来保存值,这就是变量的作用。

知道了变量是什么以及它能干什么,我们再来看如何声明一个变量及如何使用变量。首先看变量的声明。

在PHP中,声明一个变量是以$符号开始,加上变量名称,这样就声明了一个变量。很简单,对吧?但有以下几点需要注意:

1. 变量的名称

以字母或下划线开头,后面可以跟上数字、字母或下划线。

不要包含特殊字符,比如空格、叹号、星号、问号等。

2. 变量名称应含义明确
通过名称就能知道这个变量保存的是什么值。举个例子:

保存名字可以用$name(如“king”)。

保存年龄可以用$age(如“12”)。

保存工资可以用$salary(如“3458.96”)。
当然,你也可以用$a、$b这样的名称,但为了代码可读性,建议使用含义明确的名称。

3. 命名规范
建议遵循
驼峰命名法下划线法

小驼峰:第一个单词首字母小写,后续单词首字母大写(如$lastName、$frontController)。

大驼峰:每个单词首字母大写(如$LastName、$FrontController)。

下划线法:单词间用下划线连接(如$last_name、$front_controller)。
选择一种你喜欢的风格,但在同一脚本中应保持一致。

4. 其他注意事项

变量名称严格区分大小写,例如$a和$A是两个不同的变量。

当变量名称重复时,相当于对该变量重新赋值。

这就是关于PHP变量的基础内容。

当变量名称重复的时候,相当于重新复制了,后面的值会覆盖之前的值。

最后还需要知道,因为我们的 PHP 是弱类型语言,不像 Java 或 C 语言。在那些语言中,声明一个变量时必须指定类型,并且必须声明后才能使用。

而我们的 PHP 作为弱类型语言比较松散,变量完全可以不声明直接使用。

好,那接着我们来看怎么声明变量,并看几个例子。

变量的作用就是用来保存值的,所以我们需要在声明变量的同时给它赋值。可以通过 $变量名称 = 值 的形式,这代表声明变量并赋值。可以保存什么类型的值呢?等我们学完 PHP 支持的数据类型后就会知道。

先简单举个例子,比如我的自我介绍:
- 我的名字叫做 $name = "King",用一个变量保存名字。
- 我的年龄 $age = 12。
- 我的工资 $salary = 3456.78,保存一个浮点数。
- 是否结婚 $isMarried = true,true 代表结婚了。

这样就是声明变量并赋值。但刷新页面还是看不到,那如何使用变量呢?很简单,直接通过变量名称即可。

如果想在浏览器中看到变量的值,可以用 echo 语句。比如输出用户名:

刷新后,如果中文显示乱码,

 

可以通过 header 函数发送头信息,指定编码方式解析文档。比如:
header('content-type: text/html; charset=utf-8');

它的作用是告诉浏览器以什么编码方式解析什么类型的文档。

 

再刷新就能正确显示了。

 

接着可以输出其他变量,比如:

这样就能看到 

 

如果工资涨了,可以重新赋值:
 $salary = 6666.99;

当变量名称相同时,后面的值会覆盖之前的值。

再 echo $salary,

就会显示 6666.99。

这一点需要注意。接着可以再声明一个测试变量,比如:
php $test = “测试”;

记住变量名称完全区分大小写:$usa等于1,$USA等于2。接着你echo $a,看到是1没问题;但$A是2,这是两个变量。再echo $A,得到2,没问题,都拿到值了。

 

接着往下,在PHP中我们说了弱类型语言,变量完全可以不声明直接使用。比如写echo $maizi,有这个变量吗?没有,但不会报错,只会提示一个

 

这是大家遇到的第一个注意项,稍后会教如何屏蔽。记住这不叫错误,因为PHP允许不声明直接使用变量。

现在去掉这个注意,需要调整错误级别。

打开PHP配置文件,搜索error_reporting,默认是E_ALL,我们改为E_ALL & ~E_NOTICE。修改后重启服务器生效。重启后刷新页面,Notice就消失了。记住:注意不是错误。

 

 

 

再强调几点:
1. 变量名
不要包含特殊字符。中文虽然可以用(如$帅哥 = "king"),但不要这样写,这是代码规范。
2. 可以一次声明多个变量并赋相同值:
$si = $sg = $sk = $sm = $don = 1;

3. 输出多个变量可用连续echo,或特殊语法如echo $si, $sg, $sk;。

 

关键点
- 区分大小写
- 弱类型特性
- 屏蔽Notice的方法
- 多变量声明技巧
- 避免中文变量名

$这样的形式,多个变量之间以逗号来分隔。这是echo语句,它代表一次输出一个字符串或者多个字符串。现在你来看就可以看到三个一了。同样的也可以,记住这是我们echo语句。

好,那在这儿呢我们简单的学到了变量的声明以及变量的使用。接着需要注意的这些情况呢,我们也给大家说了。下来之后呢,大家把这一块简单的知识练习一下就可以。那这节课呢我们就上到这里,感谢大家的收看。