为什么我们连接变量....没有连接,这可以做不同的变量

时间:2013-03-04 18:12:54

标签: php

我是php编程的新手可以任何人告诉我plz之间有什么区别

$strJobs[$months] .= $jobs.",";

$strJobs[$months]  = $jobs.","; 

没有连接有没有相同的结果...请告诉我谢谢

4 个答案:

答案 0 :(得分:4)

.=是concatenate + assign的快捷符号。你的第一行相当于

$strJobs[$months] = $strJobs[$months] . $jobs . ",";

您的第二行只会在逗号$jobs的末尾添加一个逗号,并将该新字符串分配给$strJobs[$months],替换以前的字符串。

答案 1 :(得分:0)

$strJobs[$months] .= $jobs.",";

相同
$strJobs[$months] = $strJobs[$months] . $jobs.",";

因此它需要新值($jobs.",")并将其连接到现有值。

第二个只是将$strJobs[$months]的值设置为$jobs.","

答案 2 :(得分:0)

查看string operators上的PHP文档。

$foo .= $bar;$foo = $foo . $bar;

相同

答案 3 :(得分:0)

嗯,有时候,替代方案会让生活变得更加快乐..通常......

.= 

用于连接+ assignement ...在某个地方你有一个很长的文本要连接..我将最常用的例子作为发送邮件...我们创建正文并通过此运算符连接PHP变量...

.

点运算符通常用于将单个变量与文本组合。