我是php编程的新手可以任何人告诉我plz之间有什么区别
$strJobs[$months] .= $jobs.",";
和
$strJobs[$months] = $jobs.",";
没有连接有没有相同的结果...请告诉我谢谢
答案 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变量...
.
点运算符通常用于将单个变量与文本组合。