PHP表达式
一、常量:
1、自定义常量:define(name,value);
2、注意:
(1)常量名前不加$符号。
(2)常量名的作用域是全局的。
二、变量:
1、PHP的变量是区分大小写的。
2、赋值:
(1)传值:
(2)传地址:使用&符号。
3、数据类型查看函数:
(1)gettype()函数
(2)var_dump(mixed)函数返回值和类型。
(3)defined(string name) 用于查看常量是否定义,检查常量时常量名需要双引号。
(4)bool isset() 用于检查变量是否定义。
(5)echo输出的字符串必须用单引号指定。
(5)取消变量定义函数:void unset(var) 取消变量的定义。
(6)检查变量是否为空: is_null(var)
三种情况为空:
·变量未定义
·变量定义,但赋值为空。
·变量经过unset()函数处理。
三、运算符:
1、字符串连接运算符:.
2、错误抑制运算符:@ 在数据库连接、打开文件、和除零异常时使用。
3、类型运算符:instanceof
四、类型转换:
1、隐式类型转换:
(1)布尔类型参与算术运算时,TRUE被转换为1,FALSE被转换为0,NULL参与算术运算时,被转换为0.
(2)浮点数与整数运算时,整数被转换为浮点数。
(3)字符串参与算术运算时,只有以数字为开头的字符串才会被转换为整数,否则,被转换为0.
(4)在进行字符串连接运算时,整数、浮点数等都被转换为相应的字符串。
(5)进行逻辑运算时,"","0",0,0.0,NULL以及空数组都将被转换为布尔型为FALSE。
2、强制类型转换:
(1)(int)11.1
(2)intval(),floatval(),strval()
(3)settype(var,type)