一、标准类型
1)整数型
2)浮点型
3)布尔型
4)字符串型
单引号和双引号:单引号字符串是真正的字符串,双引号字符串要将变量给替换。
因为单引号字符串不需要运算,所以单引号执行效率高一些。
<?php
//双引号和单引号的区别
$name = '李白';
echo '$name是我的名字<br>';
echo "{$name}是我的名字"; //不加大括号会报错,认为变量名为name是我的名字,大括号执行后不会显示出来,大括号中间不能有空格,也可以写为${name}
?>
二、复合类型
1)数组 array
思考:一个变量存一个值,要保存100个值需要100个变量来保存,不便于记忆。
解决方法:数组。
定义:计算机内存中一段连续的空间,通过下标来区分数组。
分类:索引数组和关联数组
<?php
//1、索引数组,通过元素的位置做下标,默认从0开始,可以更改起始下标
$stu=array('tom','berry','kitty','rose');
echo $stu[0].'<br>';
echo $stu[1].'<br>';
//2、关联数组,以字符串为索引
$emp=array('name'=>'李白','age'=>'14');
echo $emp['name'].'<br>';
echo $emp['age'].'<br>';
?>
ext:输出语句
1)echo
只能输出数字、字符串。
对于布尔型,true输出1,false输出0。
可以一次输出多个参数。没有返回值。
2)print
一次只能输出一个参数。
输出成功返回1,失败返回0.
3)print_r
输出变量,输出的是变量的值和变量的类型。
如果输出的数组,输出建、值、值的数据类型。
4)var_dump
可以输出所有的变量,数字、字符串、布尔、数组、对象,包括键、值、数据类型。