欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

代码中的$form各表示什么

程序员文章站 2024-02-19 10:09:10
...
下面这段代码中的$form一会声明这个一会又赋值那个,实在是乱七八糟,不知这些在逻辑上怎么顺承的?
function __toString(){			$form='
'; switch($this->shape){ case "rect": $form.=$this->getRect(); break; case "triangle": $form.=$this->getTriangle(); break; case "circle": $form.=$this->getCircle(); break; default: $form.='请选择一个形状
'; } $form.=''; $form.='
'; return $form; }

回复讨论(解决方案)

后面是追加赋值 .=

这个函数最终的目的就是构造form这个变量的内容,内容是html的

$form这个就是一个变量,不要因为变量名叫form就疑惑了,另外后面的.=其实就是$form = $form + "..." 的意思

如果$form.='';
那么等价于$form.=$form+'';
我的疑惑是''好理解,但是$form又等价于啥呢

$form = "hello";
$form .= "world";
echo $form;
输出
hello world