徐枭雄PHP课件(运算符).docVIP

  • 30
  • 0
  • 约2.2千字
  • 约 8页
  • 2016-10-06 发布于重庆
  • 举报
徐枭雄PHP课件(运算符)

运算符 什么是运算符 + - * / 等等 用于运算的符号就是运算符。 那什么是运算呢? 由一个数值或多个数值经过变换得到一个新值的过程就是运算。 运算的分类 算术运算 字符串运算 赋值运算 比较运算 逻辑运算 位运算 其他运算 算术运算 算数运算符包括 +(加法) -(减法) *(乘法) /(除法) %(取余或求模) ++(自增) --(自减) 自增自减运算注意事项 自增或者自减运算就是在原值的基础上进行+1或者-1操作 在进行自增自减运算时,运算符号可以在变量前,也可以在变量后,但是意义不同。 如果自增自减运算符号在变量前,表示先将当前变量进行+1操作后,在使用该变量。如果符号在变量后,表示先使用当前变量然后在进行自增或自减运算。 自增自减运算对布尔值无效,一般也不用于数组,对象,资源等类型,只用于整型和浮点型 作业:课堂代码三遍。整理笔记。 预习:运算符 流程控制。 字符串运算符 字符串运算符就是用来连接字符串的符号,在PHP语言中就一个,就是英文状态下的点(.);只有连接运算,没有截取等其他运算。 赋值运算符 = 普通赋值运算符,为变量和常量赋值 += 加法赋值运算符 完整格式 $num=$Num+5; -= 减法赋值 运算符 完整格式 $num=$num-5; 简写格式:$num-=5; *= 乘法赋值运算符 完整格式:$num=$num*5; /= 除法赋值运算符 完整格式:$num= $num/5; 简写格式:$num/=5; %= 取余赋值运算符 完整格式:$num=$num%5; .=(点等) 字符串赋值运算符 完整格式 $str=$str . ’一个字符串’; 比较运算符 大于 小于 =大于等于 =小于等于 == 等于 只判断值是否相等,不判断类型 != 不等于 值不相等都为真。 ===全等于 判断值和类型都相等才为真 !==非全等于 除了全等于都是非全等于 8.逻辑运算符 逻辑与 或者 and 两个值都为真,结果为真,其余情况都为假 例子:宇姐洗脸 1.只洗了左脸(true),没洗右脸(false),没洗完脸(false) 2.只洗了右脸(true),没洗左脸(false),没洗完脸(false) 3.没洗左脸(false),没洗右脸(false),没洗脸(false) 4.洗了左脸(true),洗了右脸(true),洗完脸了(true); 逻辑或 || 或者 or 两个值都为假时,结果为假,其余情况都为真。 例子:航哥老婆丢了 我找到了他老婆(true),他没找到他老婆(false),结果:找到他老婆了(true) 我没找到了他老婆(false),他找到他老婆(false),结果:找到他老婆了(true) 3.我没找到了他老婆(false),他没找到他老婆(false),结果:找到他老婆了(false) 4.我(true)和他同时找到他老婆(true)。结果:找到他老婆了(true) 逻辑非 ! 或者 not 真变假,假变真,说白了就是取反 例子:宇哥去泰国旅游 纯爷们(true) 被砍了一刀就不那么纯了(false) 宇姐 逻辑异或 xor 相同为假,不同为真 例子:任恒宇和柳军航不得不说的故事 柳军航(true)+ 任恒宇(true)-不能结婚(false) 任恒宇(false) + 柳军航(true)-能结婚(true); 柳军航(false) + 任恒宇(true)- 能结婚(true); 柳军航(false)+ 任恒宇(false) - 不能结婚(false); 位运算(了解级别)(二进制) 按位与 在二进制的基础上对每一位进行逻辑与运算 B)按位或 | 在二进制的基础是对每一位进行逻辑或运算 C)按位非 ~ 不学 涉及到补码问题 D)按位异或 ^ 在二进制的基础上对每一位进行逻辑异或运算 E)左移 格式:$num2 例子:表示 $num在二进制的基础上向左移动2位 在二进制的基础上将所有二进制的数值向左移动1位,移动之后的空白位置补0。效果类似于乘以2; F)右移 在二进制的基础上将所有二进制的数值向右移动1为,移动之后移出最后的数值会被删除,效果类似于除以2。 10其他运算符 @ 错误抑制符 作用:用于屏蔽单行的错误,对于多行无效。尽量少用@符号或者不用@符号进行错误屏蔽,效率太低。 ?: 三元运算符 格式: 条件?真值:假值 作用:根据条件的真假决定取真值还是假值。 使用:经常用到一个变量有可能存在两个值的情况 - 对象成员访问符号。讲解对象的时候讲解 = 数组元素访问符号。 讲解数据的时候讲解 , 英文状态的逗

文档评论(0)

1亿VIP精品文档

相关文档