- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP运算符详细说明
第6章 PHP运算符 PHP语言基础 学习目标 在完成本章的学习后,您将能够: 熟练掌握PHP各种运算符的使用 熟练掌握PHP运算符的优先级及结合性 目录大纲 算术运算符 加1减1运算符 赋值运算符 比较运算符 逻辑运算符 位运算符 其它运算符 运算符结合性及优先级 算术运算符用来进行数字的四则运算 1 算术运算符 $a % $b 取模 % $a / $b 除 / $a * $b 乘 * $a - $b 减 - $a + $b 加 + 示例 名称 运算符 算术运算示例代码 ? 1 算术运算符 加1(++)与减1(—)是有付作用的运算符,即会改变参与运算的运算数的值 2 加1减1运算符 返回$a,然后$a的值减1 后减 $a-- $a的值减1,然后返回$a 前减 --$a 返回$a,然后$a的值加1 后加 $a++ $a的值加1,然后返回$a 前加 ++$a 效果 名称 例子 示例代码 2 加1减1运算符 赋值运算符,即给一个变量赋值: $a = 10; $b = $a; //$b的值为10 赋值运算也是一个表达式 $a = 0; //表达式的值为0 $b = 6 + ($a = 5); 3 赋值运算符 一般赋值为值赋值,变量前加为引用赋值 3 值赋值与引用赋值 值赋值 引用赋值 3 复合赋值运算符 $a = $a % $b $a %= $b %= $a = $a / $b $a /= $b /= $a = $a * $b $a *= $b *= $a = $a - $b $a -= $b -= $a = $a + $b $a += $b += 等价于 使用方法 运算符 4 比较运算符 TRUE,如果 $a 不等于 $b 不等 $a $b TRUE,如果 $a 不等于 $b,或者它们的类型不同 非全等 $a !== $b TRUE,如果 $a 不等于 $b 不等 $a != $b TRUE,如果 $a 等于 $b,并且它们的类型也相同 全等 $a=== $b TRUE,如果 $a 等于 $b 等于 $a == $b 结果 名称 例子 4 比较运算符 TRUE,如果 $a 大于或者等于 $b 大于等于 $a = $b TRUE,如果 $a 小于或者等于 $b 小于等于 $a = $b TRUE,如果 $a 大于 $b 大于 $a $b TRUE,如果 $a 小于 $b 小于 $a $b 结果 名称 例子 注意恒等于==与全等于===的区别,==只要值相等就认为相等,而===不仅要值相等,类型也要相同 4 比较运算符 5 逻辑运算符 TRUE,如果 $a 不为 TRUE 逻辑非 !$a TRUE,如果 $a 或 $b 任一为 TRUE,但不同时是 逻辑异或 $a xor $b TRUE,如果 $a 或 $b 任一为 TRUE 逻辑或 $a or $b TRUE,如果 $a 与 $b 都为 TRUE 逻辑与 $a and $b 结果 名称 例子 逻辑运算符(续) AND、OR比、||优先级低 5 逻辑运算符 TRUE,如果 $a 或 $b 任一为 TRUE 逻辑或 $a || $b TRUE,如果 $a 与 $b 都为 TRUE 逻辑与 $a $b 结果 名称 例子 6 位运算符 将 $a 中为 0 的位设为 1,反之亦然 按位非 ~$a 将 $a 中的位向左移动 $b 次 左移 $a $b 将 $a 中的位向右移动 $b 次 右移 $a $b 将把 $a 和 $b 中不同的位设为 1 按位异或 $a ^ $b 将把 $a 或者 $b 中为 1 的位设为 1 按位或 $a | $b 将把 $a 和 $b 中都为 1 的位设为 1 按位与 $a $b 结果 名称 例子 位运算示例代码 6 位运算符 ~ | 运算符 -11 ~$a 11110 10100 1010 11110 10100 1010 0 10100 1010 结果 $b=20 $a=10 注意及||运算符是短路运算符,而及|不是 6 位运算符 三元运算符:exp1?exp2:exp3 如果exp1为真,则表达式的值为exp2,否则表达式的值为exp3 示例 ($grade =60) ? “及格”:”不及格” 7 其它运算符 字符串联接符为点. 7 其它运算符 当数字与字符串相加时为数字,当数字与字符串联接时为字符串 7 其它运算符 数字转换为字符串 字符串转换为数字 错误抑制运算操作符@:忽略可能的出错 $a = @(15/0) 在
文档评论(0)