get提交在数组中

    1. 赋值运算符
      1. =
    2. 算术运算符
      1. +、-、*、/、%(除数不为0)
    3. 比较运算符
      1. 、>=、<、<=、==:左右相同、!=、===:全等于,左右相同(大小及数据类型)!===:不全等于(大小或数据类型不同)

    4. 逻辑运算符
      1. &&:逻辑与,左右条件都为true(短路运算)
      2. ||:逻辑或,左右条件有一个满足(短路运算)
      3. !:逻辑非,取反结果
    5. 连接运算符
      1. .:将两个字符串连接
      2. .=:复合运算,将左右内容连接起来,重新赋值给变量
    6. 错误抑制符
      1. @:在可能出错的前面添加@
      2. 错误抑制符通常在生产环境中可能用到,开发时不会用,系统本身最好没有错误
    7. 三目运算符
      1. 表达式1?表达式2:表达式3;(如果表达式1成立,执行表达式2,否则执行表达式3)
      2. 三目运算可以进行复合三目运算:三目运算中的表达式2和3都是可以是另外一个三目运算。表达式1 ? (表达式2 ? 表达式4 : 表达式5) : (表达式3 ? 表达式5 : 表达式6);
    8. 自操作运算符
      1. ++:在原来的值上+1
      2. —:在原来的值上-1
      3. 后置自操作:先把自己所保存的值留下来,然后改变自己,自己给别人的值是原来的值;
      4. 前置自操作:先把自己改变,然后把改变后的值给别人。
      5. 衍生符号:类似自操作
      6. +=:左边的结果与右边结果相加,然后赋值给左边
      7. -=:左边的减去右边的结果,然后复制给左边
      8. *=:乘法操作
      9. /=:除法操作
      10. %=:模操作

    位运算符

    1. 位运算:取出计算机中最小的单位(位bit)进行运算
    2. &:按位与,两个位都为1,结果为1,否则为0
    3. |:按位或,两个有一个为1,结果为1
    4. 注意:
      1. 系统进行任何位运算的时候都是使用的补码
      2. 运算结束之后都必须转换成原码才是最终要显示的数据
      3. ~:按位非,一个位如果为1则变成0,否则反之
      4. ^:按位异或,两个相同则为0,不同则为1
      5. <<:按位左移,整个位(32位),向左移动一位,右边补0
      6. :按位右移,整个位向右移动一位,左边补符号位对应内容(正数补0,负数补1)

    运算符优先级
    image.png