算数运算符

        • / : 加减乘除,不多比比

赋值运算符

  • = : 几乎所有的编程语言的赋值运算符都是 =
  • +=
  • -+
  • *=、
  • /=
  • %=

字符运算符

  • . 串接
  • .= 串接赋值


    像JS 中的字符串拼接都是 + 、或者是使用ES6中的模板2字符串

递增递减 运算符

  • ++$x
  • $x++
  • —$x
  • $x—

比较运算符

  • == 等于
  • === 全等于 ,严格等于 ,要求数值和数据类型必须都相等
  • != 不等于
  • !== 要求数值和类型有一个不相同就
  • 大于

  • < 小于
  • = 大于或等于

  • <= 小于或等于

逻辑运算符

  • 与 && and
  • 或 || or
  • 非 !
  • 亦或 xor

数组运算符

  • +
  • ==
  • ===
  • !=
  • <>
  • !==

  1. <?php
  2. // [1] PHP 中 and 和 && 等效的,也可以使用and
  3. $a = 3;
  4. $b = 4;
  5. $c = 5;
  6. if ($c > $a and $c > $b) {
  7. echo 'C比较大' . '<br'; // C比较大
  8. }
  9. // [2] 同理 or 也可以使用,真的是比较奇葩
  10. if ($a < $b or $a < $c) {
  11. echo 'A不是最大的' . '<br';
  12. }

PHP中的 <<< 运算符

直接上代码再去解释 这个运算符的作用

  1. <?php
  2. $author ='尼古拉斯.赵四';
  3. echo <<< _END
  4. 没啥是一顿烧烤解决不了的问题,
  5. 如果不行就两顿烧烤。
  6. -----Writtenby $author.
  7. _END;
  8. // 运算结果
  9. 没啥是一顿烧烤解决不了的问题,
  10. 如果不行就两顿烧烤。
  11. -----Writtenby 尼古拉斯.赵四.

PHP解析器,将两个_END标签中间的所有内容输出,就相当于一个用双引号引用的字符串。
而且格式也比较友好

甚至我们还可以这样玩,将想要输出的语句赋值给一个变量

  1. <?php
  2. $go =<<< _end
  3. 出不去哇,可恶的疫情。
  4. _end;
  5. echo $go;
  6. // 出不去哇,可恶的疫情。

其实也可以用来替换 HTML 代码

  1. <?php
  2. echo <<< _END
  3. <ul>
  4. <li>吃饭</li>
  5. <li>睡觉</li>
  6. <li>写代码</li>
  7. </ul>
  8. _END;

运算结果,截图如下所示
image.png

所以这个用的很少的 <<< _END,有这么几个作用

  1. 看似友好的PHP语句输出
  2. 过于无聊的在PHP代码中输出HTML结构
  3. 并无卵用的将xxx赋值给PHP的变量