变量临时储存值的空间
自定义变量
1.第一个符号必须是$
2.由数字,字母,下划线组成,不能以数字开头
3.命名有意义
PHP变量的8种类型 4+2+2
4种标量:整型(int),浮点(float),字符串(string),布尔(bool)
2种复合:数组(Array),对象(object)
2种特殊:资源(resource),空(null)-----三种情况下 1.未定义变量 2.使用unset释放的 3.直接赋值为null
变量和常量的区别?
1.定义不同 :变量----临时储存值的空间. 可以变化的值
常量----一定义赋值后就不可以再次修改
2.变量 : 是以$开始的 由数字,字母,下划线 组成 , 不能以数字开头 严格区分大小写
常量使用define或const定义
define('WTO','世界贸易组织');
const UFO = "不明飞行物";
echo constant('UFO');
echo UFO;
echo WTO;
3.种类不同
变量8种类型
常量可以自己定义
单双引号的区别?
1.解析变量 单引号不解析变量,双引号解析变量 用{}括起来
2.对转义字符的支持 单双引号支持所有的转义字符
单引号使用单引号需要转义
双引号使用双引号需要转义
3.效率单引号效率高于双引号
自动类型转换 布尔为假的情况
int 0 // float 0.0 // bool false // array 空数组 // null 三种类型 // string '0'
强制类型转换
$a = 100;
var_dump(string($a));