首页 >后端开发 >php教程 >代码中的$form各表示什么

代码中的$form各表示什么

WBOY
WBOY原创
2016-06-23 14:38:281836浏览

下面这段代码中的$form一会声明这个一会又赋值那个,实在是乱七八糟,不知这些在逻辑上怎么顺承的?

function __toString(){			$form='<form action="'.$this->action.'" method="post" >';						switch($this->shape){				case "rect":					$form.=$this->getRect();					break;				case "triangle":					$form.=$this->getTriangle();					break;				case "circle":					$form.=$this->getCircle();					break;				default:					$form.='请选择一个形状<br>';			}			$form.='<input type="submit" name="sub" value="计算">';			$form.='</form>';			return $form;		}


回复讨论(解决方案)

后面是追加赋值 .=

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

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

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

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn