编程语言都有变量,变量可以存储不同的数据内容,比如我们可以给变量name赋值为“百度”,也可以将变量name重新赋值为“贴吧”,PHP变量用“$”加变量名来表示,变量名区分大小写。变量就像是一个唯一的标签,可以给这个标签打上很复杂的内容,下次再想获取内容时,只需要找到这个标签就可以了。
变量是用于存储信息的容器:
x=5
y=6
z=x+y
在代数中,我们使用字母(如x),并给它赋值(如5)。
从上面的表达式z=x+y,我们可以计算出z的值为11。
在PHP中,这些字母被称为变量。
与代数类似,可以给PHP变量赋予某个值(x=5)或者表达式(z=x+y)。
变量可以是很短的名称(如x和y)或者更具描述性的名称(如age、carname、totalvolume)。
PHP变量规则:
变量以$符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9和_)变量名不能包含空格变量名是区分大小写的($y和$Y是两个不同的变量)
和Java、C语言这些强类型语言不同,PHP语言属于弱类型语言。强类型语言在声明变量时需要明确变量是什么类型,而PHP的变量声明则简单很多,直接在符号“=”的左侧写入变量名字,右侧写入值即可。除了将值直接传给变量,也可以将一个变量赋值给另一个变量,那么这两个变量的值相同。
另一种变量赋值的方式叫作引用赋值,引用的含义是“不同的名字访问同一个变量内容”,用表示。使用会使两个变量(如$a=$b)指向同一个内存地址,一个发生改变,另一个也会发生改变。
PHP系统预定义了很多变量,在程序中可以直接使用这些变量。