我是php编程的新手,谁能告诉我plz有什么区别
$strJobs[$months] .= $jobs.",";
和
$strJobs[$months] = $jobs.",";
没有连接有没有相同的结果...请告诉我谢谢
我是php编程的新手,谁能告诉我plz有什么区别
$strJobs[$months] .= $jobs.",";
和
$strJobs[$months] = $jobs.",";
没有连接有没有相同的结果...请告诉我谢谢
.=
是连接 + 分配的快捷表示法。你的第一行相当于
$strJobs[$months] = $strJobs[$months] . $jobs . ",";
您的第二行将简单地将逗号粘贴到 的末尾$jobs
,并将该新字符串分配给$strJobs[$months]
,替换之前的任何内容。
$strJobs[$months] .= $jobs.",";
是相同的
$strJobs[$months] = $strJobs[$months] . $jobs.",";
因此它采用新值 ( $jobs.","
) 并将其连接到现有值。
第二个只是将值设置$strJobs[$months]
为$jobs.","
查看有关字符串运算符的 PHP 文档。
$foo .= $bar;
是相同的$foo = $foo . $bar;
好吧,有时候,替代品会让生活更快乐……通常……
.=
用于连接+分配...在某个地方您需要连接长文本..我将得到最常用的示例作为发送邮件...我们创建正文并通过此运算符连接PHP变量...。
.
点运算符通常用于将单个变量与文本组合。