字符串运算符只有一个,即英文的句号“.”,它将两个字符串连接起来,结合成一个新的字符串。使用过C语言或Java语言的读者应注意,这里的“+”只用作赋值运算符,而不能用作字符串运算符。
【例题】本例用于对比“.”和“+”两者之间的区别。当使用“.”时,变量$m和$n两个字符串组成一个新的字符串3.1415926r*r1;当使用“+”时,PHP会认为这是一次运算。如果“+”的两边有字符类型,则自动转换为整型;如果是字母,则输出为0;如果是以数字开头的字符串,则会截取字串头部的数字,再进行运算。实例代码如下:
<?php
$n = "3.1415926r*r"; //声明一个字符串变量,以数字开头
$m = 1; //声明一个整型变量
$nm = $n.$m; //使用“.”运算符将两个变量连接
echo $nm."<br>";
$mn = $n + $m; //使用“+”运算符将两个变量连接
echo $mn ."<br>";
?>
结果为:3.1415926r*r1
4.1415926
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>