变量 常量

isset();
unset();
empty();
变量:数字,字母,下划线组成.区分大小写,不能以数字开头.不能与标识符重复.
在字符串中连接"aa".$aa."bb{$bb}"
可变变量:$a=b;$$a == $b
引用赋值:$a=&$b;  改变一个两个都变..  只存在于变量之间
变量类型:
布尔型:
关系(比较)运算.布尔(逻辑)运算  得到布尔值
任何类型都能转换成布尔型
布尔型false:
false,0,0.0,'','0',空数组,null
整形:
PHP不支持无符号整数,所以整数都有正负.
范围:2的(计算机位数-1符号位)次幂. 例:32位计算机 +/-2的31次幂
超过范围被解释为浮点型float
浮点型:
浮点型没有精确的数值 ==> 不能用来比较相等
浮点取整函数:ceil(),floor(),round(),
字符串:
没有长度范围限制
单引号,\只能转义 ' \ 其他的转义无效,直接显示,直接显示变量名
双引号,支持更多转义(\和字符组合表示特殊字符),解释变量为值,{变量}直接连接字符,用{}来解释
定界符

数组:
可以存放任意数据
对象:
属性:对象的状态
方法:对象的功能
资源:
通过函数生成.
不需要的时候及时关闭,系统也有垃圾回收机制自动关闭
资源创建失败 返回 false
NULL:
确定为NULL三种情况:
变量赋值为NULL,声明变量为被赋值,unset()的变量

伪类型: 定义函数的参数可为多种类型,以及回调函数..
mixed---多种不同类型
number---整形,浮点型
callback--回调函数,也可以是对象方法,静态方法

类型转换:
判断类型函数:
var_dump(); //显示内容和类型
gettype();  //返回类型的名称
is_bool(),is_int(),is_float(),is_string(),is_array(),is_object(),is_resource()   //判断,返回布尔值


自动转换---四种标量
强制转换---转换函数:
原变量不变: intval(),floatval(),strval(),
原变量改变: setType(变量,'类型');
注意:
字符串->整型, 字串最前的数字,最前为字母,则为0
浮点型->整形, 去除小数点部分内容


常量:
一旦定义,就不能被重新定义
不用理会作用域
值只能为标量
定义: define('大写常量名',值);

预定义常量:
在程序中直接使用.
由不同扩展库定义
常用的预定义常量:_FILE_ , _LINE_ , _FUNCTION_ , _CLASS_ , _METHOD_ , TRUE ,FALSE ,NULL
DIRECTORY_SEPARATOR(目录分隔符), PATH_SEPARATOR(系统环境变量列表分隔符)
E_ERROR(值1,错误),E_WARNING(2,警告),E_NOTICE(8,提示),M_PI(π)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值