字符串运算符是把两个字符串连接起来变成一个字符串的操作符,使用“.”来完成。如果变量是整型或浮点型,PHP也会自动把它们转换为字符串输出,如下面的实例所示。
【例3.17】
<?php
$a = "把两个字符串"; // 定义字符串变量
$b = 100;
echo $a."连接起来,".$b."天。"; // 把字符串连接后输出
?>
本程序运行结果如图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】
<?php
$value="15";
echo "\$value = \"$value\"";
echo "<br/>\$value==15: ";
var_dump($value==15); //结果为:bool(true)
echo "<br/>\$value==ture: ";
var_dump($value==TURE); //结果为:bool(true)
echo "<br/>\$value!=null: ";
var_dump($value!=null); //结果为:bool(true)
echo "<br/>\$value==false: ";
var_dump($value==false); //结果为:bool(false)
echo "<br/>\$value === 100: ";
var_dump($value===100); //结果为:bool(false)
echo "<br/>\$value===true: ";
var_dump($value===true); //结果为:bool(false)
echo "<br/>(10/2.0 !== 5): ";
var_dump(10/2.0 !==5); //结果为:bool(true)
?>
本程序运行结果如图3-19所示。
3.8.5 逻辑运算符
编程语言最重要的功能之一就是进行逻辑判断和运算。逻辑与、逻辑或、逻辑否都是逻辑运算符。逻辑运算符的含义如表3-4所示。