PHP- .字符串连接符说明
Posted WeiAreYoung
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP- .字符串连接符说明相关的知识,希望对你有一定的参考价值。
在php中有许多运算符,下面讲的是连接符,即英文中的半角符号.,.连接符连接的是字符串。
举一个简单例子
$name =‘小张’;
a
g
e
=
′
2
1
′
;
/
/
下
面
我
们
要
输
出
的
内
容
为
/
/
我
的
姓
名
:
小
张
/
/
年
龄
:
21
/
/
下
面
我
们
用
p
h
p
输
出
语
句
和
链
接
符
来
将
以
上
内
容
输
出
/
/
在
p
h
p
中
输
出
语
句
为
e
c
h
o
e
c
h
o
′
我
的
姓
名
′
.
age ='21'; //下面我们要输出的内容为 //我的姓名:小张 //年龄:21 //下面我们用php输出语句和链接符来将以上内容输出 //在php中输出语句为echo echo '我的姓名'.
age=′21′;//下面我们要输出的内容为//我的姓名:小张//年龄:21//下面我们用php输出语句和链接符来将以上内容输出//在php中输出语句为echoecho′我的姓名′.name.‘
年龄’.$age;
//输出结果为
//我的姓名:小张
//年龄:21
下面是一个特殊例子
$m=2;
$n=3;
echo
m
.
m.
m.n;//输出结果为23,此时不做加法也不做乘法。
echo
m
+
m+
m+n;//输出结果为5,此时做加法。直接数值相加。
$m=‘2’;
$n=3;
echo
m
.
m.
m.n;//输出结果为23,此时将数值转为字符串。
echo
m
+
m+
m+n;//输出结果为5,此时做加法。将字符串强制转为数值。
//更特殊的例子
$m=‘2a’;
$n=3;
echo
m
.
m.
m.n;//输出结果为2a3,此时将数值转为字符串,数值转字符串没有变化。
echo
m
+
m+
m+n;//输出结果为5,此时做加法。将字符串强制转为数值。
$m=‘a2’;
$n=3;
echo
m
.
m.
m.n;//输出结果为a23,此时将数值转为字符串,数值转字符串没有变化。
echo
m
+
m+
m+n;//输出结果为3,此时做加法。将字符串强制转为数值,这有一个规则,从字符串第一个字符开始,如是数值则转换,然后继续匹配,直到遇到非数值得字符,后面的不再处理,所以这里的a以后的数值不再进行转换。
$m=‘2a2’;
$n=3;
echo
m
.
m.
m.n;//输出结果为2a23,此时将数值转为字符串,数值转字符串没有变化。
echo
m
+
m+
m+n;//输出结果为5,此时做加法。同理从字符串第一个字符开始,如是数值则转换,然后继续匹配,直到遇到非数值得字符,后面的不再处理
以上是关于PHP- .字符串连接符说明的主要内容,如果未能解决你的问题,请参考以下文章