变量
变量的命名规范:
1变量命名必须以$开始
2不可以使用中文,必须使用英文名
3可以使用数字但是不能以数字开头
4不能使用特殊符号,但是下划线除外_
5变量的命名要有意义
6遵循驼峰命名法 $gouLanZiEr $daMa $da_ma1 $da1
7变量严格区分大小写
变量存储在内存之上。
普通变量赋值:
$one = $two;这两个变量不相互影响,修改其中一个值另外一个值不会发生变化,因为他们仅仅具有相同的值而已
变量的引用赋值:
$one = &$two; 这两个变量相互影响,改变其中一个另外一个也跟着改变,因为他们具有相同的地址。
可变变量:
可变是变量的一种,可以同时使用多个$.$无限制使用但是一般只使用2~3个,结合方式,从右向左逐个解析$然后在结合在解析,一直到解析真正的值为止
数据类型:
一共分为3类8种
标量类型
整型 int: 说白了就是整数
1声明整型方式10进制
28进制声明整型 以0开头取值范围0~7
316进制:以0x开头取值范围0~9a-f
浮点型float:说白了就是小数
1直接声明小数
2科学技术法
字符串string:
1单引号
2双引号
转义字符: \n 换行 \r 回车 \t 缩进 \’ \\ ...
1单引号和双引号区别:单引号只能解析部分转义字符如\’ \\,但是双引号能解析大部分的转义字符除\’
2变量解析能力不同,单引号不解析变量双引号解析变量。
1能用单引号坚决不用双引号,因为效率问题,
2所有的SQL语句全部使用双引号,此处1000遍
定界符:在变量之后使用<<<开始跟上自定义的字符,通常是大写的字符使用EOF,写完之后直接换行,不能有任何的字符,后边写内容如果想结束字符串,顶格写上自定义的字符。
. 字符串连接符 用于连接多个字符串
单引号不能嵌套单引号 ,双引号也不能嵌套双引号,但是单双引号可以互相插入
布尔值bool:
True 真 有 是
False 假 没有 否
主要用于判断中
符合类型
数组array:
对象object:
特殊类型
资源resource:打开或者使用php之外的东西得到就是资源。
Null:null是null的唯一的一个值,表示一个变量没有值(空值),在使用null的时候需要注意不要使用字符串声明的方式来使用null。
什么时候可以获取null:
1直接赋值为null。
2一个变量未进行过赋值操作得到结果是null,但是这种语法在php中是错误语法。
3声明一个变量使用unset(@变量)对其进行摧毁unset操作得到null
Isset(变量):判断变量是否设置过值,如果值为null或没有进行设置值,值为false其余全为true
Empty(变量):判断是否为空值如果为空值则返回true,否则是false