当前位置:  首页>> 技术小册>> PHP8入门与项目实战(2)

字符串运算符是把两个字符串连接起来变成一个字符串的操作符,使用“.”来完成。如果变量是整型或浮点型,PHP也会自动把它们转换为字符串输出,如下面的实例所示。

【例3.17】

  1. <?php
  2. $a = "把两个字符串"; // 定义字符串变量
  3. $b = 100;
  4. echo $a."连接起来,".$b."天。"; // 把字符串连接后输出
  5. ?>

本程序运行结果如图3-18所示。

3.8.3 赋值运算符
赋值运算符的作用是把一定的数据值加载给特定变量。
赋值运算符的具体含义如表3-2所示。

例如,$a-=$b等价于$a=$a-$b,其他赋值运算符与之类似。从表3-2可以看出,赋值运算符可以使程序更加简练,从而提高执行效率。

3.8.4 比较运算符
比较运算符用来比较两端数据值的大小。比较运算符的具体含义如表3-3所示。

其中,“===”和“!==”需要特别注意。$b===$c表示$b和$c不只是数值上相等,而且两者的类型也一样;$b!==$c表示$b和$c有可能是数值不等,也可能是类型不同。

【例3.18】

  1. <?php
  2. $value="15";
  3. echo "\$value = \"$value\"";
  4. echo "<br/>\$value==15: ";
  5. var_dump($value==15); //结果为:bool(true)
  6. echo "<br/>\$value==ture: ";
  7. var_dump($value==TURE); //结果为:bool(true)
  8. echo "<br/>\$value!=null: ";
  9. var_dump($value!=null); //结果为:bool(true)
  10. echo "<br/>\$value==false: ";
  11. var_dump($value==false); //结果为:bool(false)
  12. echo "<br/>\$value === 100: ";
  13. var_dump($value===100); //结果为:bool(false)
  14. echo "<br/>\$value===true: ";
  15. var_dump($value===true); //结果为:bool(false)
  16. echo "<br/>(10/2.0 !== 5): ";
  17. var_dump(10/2.0 !==5); //结果为:bool(true)
  18. ?>

本程序运行结果如图3-19所示。

3.8.5 逻辑运算符
编程语言最重要的功能之一就是进行逻辑判断和运算。逻辑与、逻辑或、逻辑否都是逻辑运算符。逻辑运算符的含义如表3-4所示。