PHP基础(三)

类型转换

在PHP中类型转换分为两种
1.自动类型转换
2.强制类型转换

自动类型转换
1.在运算表达式中存在多种数据类型时;
2.实际指定的数据类型与规定的数据类型不一致时;
强制类型转换

转换方法:需要在被转换的数据前加上括号并且指定需要转换的类型。

其他类型转布尔型

当一个数据为 空字符串,空数组,0(零值,包括0值字符串,0.00浮点数),NULL值时,都将转换为false。

运算符

1.赋值运算符

在这里插入图片描述

2.算数运算符

在这里插入图片描述

3.比较运算符

在这里插入图片描述

4.逻辑运算符

在这里插入图片描述

5.连接运算符(字符串运算符)

在这里插入图片描述

6.错误抑制符

只有一个"@"

注意
1.	错误抑制符只能抑制非致命性的错误;
2.	错误抑制符只会屏蔽错误信息的展示,不会解决该错误;
7.三目运算符

语法: 条件 ? 条件为true时执行的语句 : 条件为false时执行的语句

8.飞船运算符

符号: <=>
在这里插入图片描述

9.合并运算符

符号: ??
在这里插入图片描述

10.自操作运算符

在这里插入图片描述

11.位运算符

在这里插入图片描述

位运算中的原码,反码和补码

在计算机中,一切的数据都是二进制数据;所以,在计算机中,进行运算或者运行或者保存的二进制数据都是以补码形式存在的。
原码:原始的二进制码值
反码:原码取反
补码:反码加1(所有的二进制数据在计算机的底层都是以补码来进行计算的)

特别注意:正数的补码就等于原码。

流程控制

1.程序语言的三大流程控制

在程序语言中存在三大流程:1)顺序;2)分支;3)循环;

2.顺序结构

顺序结构其实就是从上往下顺序执行。这也是PHP程序的基本流程结构。
在这里插入图片描述

3.分支结构

分支结构包括:1.if…elseif…else 2.switch

if elseif else

语法:
if(条件){
条件成立时执行的语句
}elseif(条件){
上一个条件不成立,但此条件成立时执行的语句
}else{
条件不成立时执行的语句
}

switch

在这里插入图片描述

switch中break和continue的作用:跳出当前switch结构,执行switch外部接下来的代码。
循环结构

循环结构包括

1.while循环
2.for循环
while循环

while(循环条件){
循环体
}
原理:
在这里插入图片描述

for循环

语法: for($i = 0;$i < n ; $i++){
循环体
}
原理:
在这里插入图片描述

break 和 continue

break : 打断整个循环
continue: 结束当前循环,跳至下一个循环

do…while循环

语法:
do{
循环体
}while(循环条件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值