>백엔드 개발 >PHP 튜토리얼 >代码中的$form各表示什么

代码中的$form各表示什么

WBOY
WBOY원래의
2016-06-23 14:38:281833검색

下面这段代码中的$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으로 문의하세요.