php - 。=在此代码中如何工作?

标签 php

在学习PHP时给了我这个问题。

$ a的最终值是多少?

$a .= "a";
$a .= "b";
$a .= "c";


我知道它输出“ abc”,并且我知道“。=“是一个串联分配,但是我仍然不清楚这里实际发生了什么。当我删除句点时,我会得到“ c”,这意味着最后一个项目是有意义的。

感谢您的澄清。

最佳答案

$a .= "a" 


是...的简写

$a = $a . "a"


开始时,$ a为空。

$a .= "a"
// now $a == "a"
$a .= "b"
// now $a == "a" . "b" == "ab"
$a .= "c"
// now $a == "ab" . "c" == "abc"

关于php - 。=在此代码中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21837514/

相关文章:

php - PHP解析/语法错误;以及如何解决它们

PHP 和 CURL POST XML

javascript - JQuery从MySQL获取数据并存储到变量中

php - Laravel 无法显示图像

php - SQL - 验证现有数据

Javascript 幻灯片显示最后一张图片 5 次

php - 使用 Perl 或 PHP 的 HTTP 多部分响应

php - 如何在 PHP 中循环使用十六进制颜色代码?

php - 如何在 Elasticsearch 中获取没有大小的总记录数

php - 如何使自定义元框支持 WordPress 中的可视化编辑器?