2

我是php编程的新手,谁能告诉我plz有什么区别

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

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

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

4

4 回答 4

4

.=是连接 + 分配的快捷表示法。你的第一行相当于

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

您的第二行将简单地将逗号粘贴到 的末尾$jobs,并将该新字符串分配给$strJobs[$months],替换之前的任何内容。

于 2013-03-04T18:14:46.897 回答
0
$strJobs[$months] .= $jobs.",";

是相同的

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

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

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

于 2013-03-04T18:14:34.037 回答
0

查看有关字符串运算符的 PHP 文档。

$foo .= $bar;是相同的$foo = $foo . $bar;

于 2013-03-04T18:15:17.413 回答
0

好吧,有时候,替代品会让生活更快乐……通常……

.= 

用于连接+分配...在某个地方您需要连接长文本..我将得到最常用的示例作为发送邮件...我们创建正文并通过此运算符连接PHP变量...。

.

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

于 2013-03-04T18:20:15.710 回答