变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果、榴莲,需要注意的是,一般情况下一个变量只能装一个值,除非是复合变量,当我们放进去一个苹果后,再放进榴莲的时候,苹果就被替换掉,再放入香蕉,榴莲就被替换了。
如
<?php $var = "我超帅"; echo $var; echo "<br /r>"; $car = "真的超帅" echo $var; ?>
则输出结果为
我超帅
真的超帅
此处 echo"<br />"; 意义为换行。
- 定义变量
定义变量就是向服务器的内存(服务器的内存,我们可以当做一个大仓库)申请空间(我们可以理解为一个子仓库),用来存储数据。这时候我们就需要用到变量名(也就是子仓库的名字)和变量值(需要存放的东西,苹果、榴莲、香蕉都可以)
如
<?php $var_name = "苹果"; $n = "苹果"; $m = 233; var_dump(var_name); echo "<br />"; var_dump($n); echo "<br />"; var_dumo($m); ?>
则输出结果为:
'苹果' (length=6)
'苹果' (length=6)
233
即在输出变量的值的同时会输出数据类型。(一个汉字占三个字符,一个英文占一个字符)
- 变量名的命名规则
1.变量名必须以字母或下划线 _ 开头,
2.变量名由字母、下划线、数字组成,也能包含汉字
3.变量名不允许包含空格
4.变量名区分大小写
- 变量的数据类型
字符串类型、整型、浮点型、数组
$var_string = "123"; 为定义字符串类型
$n = 123; 为定义整型
$f = 123.00; 为定义浮点型
$var_array = array("123"); 为定义数组
其分别消耗的内存为:初始化消耗了624056,字符串消耗328,整型和浮点型都是288,数组消耗632。
编程过程中不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型
如
<?php $string = "测试01"; var_dump($string); echo"<br />"; $string = 101; var_dump($string); ?>
则输出结果为
'测试01' (length=8)
101
从输出结果可以看到,当输入不同变量时,不用声明也能输出不同的数据类型
需要注意的是,输入数字时首位不能为零,否则会自动识别为八进制
在PHP中不同进制的输入方法
十进制:123
八进制:0123:
十六进制:0xA012
由于PHP需要其他语言的铺垫,因此PHP的学习将暂且告一段落
并在我学习了HTML / CSS / Javascript / MySQL/jQuery 后继续。