PHP——PHP文件操作及命令执行—运算符

  • 什么是运算符:

  • 1、在PHP中,大部分时间都是在操作数据。

  • 2、运算符是用来处理这些数据的方式。

一、赋值运算符。

  • “=”

  • 表示将右边的结果(可以是变量、数据、常量和其它运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)。

二、算数运算符。

基本算数操作:

  • “+”

  • 执行数据累加。
  • “-”

  • 数据相减。
  • “*”

  • 键盘上没有乘法符号,使用*代替,两个数相乘。
  • “/”

  • 正斜杠代替,表示两个数相除。
  • “%”

  • 取余(模)运算,两个数(整数)相除,保留余数。
  • 注意:

  • 在进行除法运算或者取余运算的时候,对应的除数(第二个数)不能为0。

三、比较运算符。

比较两个数据的大小,或者两个内容是否相同,返回的结果都是布尔类型:满足返回true,不满足返回false。

  • >

  • 左边大于右边,返回结果true。
  • >=

  • 左边大于等于右边。
  • <

  • 左边小于右边。
  • <=

  • 左边小于或者等于右边。
  • ==

  • 左边的与右边的相同(大小相同)。
  • !=或<>

  • 左边的与右边的不同(大小不同)。
  • ===

  • 全等于,左边与右边相同:大小以及数据的类型都要相同。
  • !==

  • 不全等于,只有大小或者类型不同。

四、逻辑运算符。

针对不同的结果进行匹配。满足条件返回true,不满足返回false。

  • &&或and

  • 逻辑与,左边的条件与右边的条件同时成立(两边结果都为true)。
  • ||或or

  • 逻辑或,左边的条件或者右边的条件只要有一个满足即可。
  • !或not

  • 逻辑非,对已有条件进行取反,本身为true,取反结果就是false。
  • 逻辑与和逻辑或又称之为短路运算

  • 如果第一个表达式结果已经满足条件了,那么就不会运行逻辑运算符后面的表达式:在书写代码的时候,尽量将出现概率最高的(能够直接判断出结果)的表达式放到第一位。

五、连接运算符。

是PHP中将多个字符串拼接的一种符号。

  •      .     

  • 将两个字符串连接到一起。
  • 例:A .= b 
  •         A = A . b

六、错误抑制符。

在PHP中有一些错误可以提前预知,但是这些错误可能无法避免,但是又不希望报错给用户看,可以使用错误抑制符处理。

  •    @

  • 在可能出错的表达式前面使用@符号即可。
  • 注意:错误抑制符通常在生产环境(上线)会用到,在开发的时候不会用:系统本身最好没有任何错误。

七、三目(元)运算符。

有三个表达式参与的运算(简单的的分支结构缩写)。

  • 语法格式:

  • 表达式1 ? 表达式2 :表达式3;
  • 运算:

  • 如果表达式1成立,那么执行表达式2,否则执行表达式3;
  • 注意:

  • 如果表达式本身比较复杂,建议使用括号包起来。
  • 三目运算可以进行复合三目运算:

  • 三目运算中的表达式2和3都是可以是另外一个三目运算。
    表达式1 ? (表达式2 ? 表达式4 : 表达式5) : (表达式3 ? 表达式5 : 表达式6);

八、自操作运算符。

  • ++

  • 在原来的值上+1
  • --

  • 在原来的值上-1
  • 在PHP中自操作符是可以放到变量前或者后:前置自操作和后置自操作:
  • 例如:
  • $a=1
  • &a++:$a=2,$a++整体为1
  • ++&a:$a=2,++$a整体为2

衍生符号:类似自操作

如下:

  • +=

  • 左边的结果与右边结果相加,然后赋值给左边。
  • -=

  • 左边的减去右边的结果,然后复制给左边。
  • *=

  • 乘法操作。
  • /=

  • 除法操作。
  • %=

  • 模操作。
  • .=

  • 复合运算,将左边的内容与右边的内容连接起来,然后重新赋值给左边变量。
  • 注意:

  • 如果进行除法或者取余运算,那么要考虑右边表达式的结果是否为0(为0出错)。
发布了36 篇原创文章 · 获赞 130 · 访问量 2072

猜你喜欢

转载自blog.csdn.net/cldimd/article/details/104918810