以下のコードの $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; }
その後に追加の代入 .=
この関数の最終的な目的は、フォーム変数の内容を構築することです。内容は HTML です
$form は変数です、変数のせいで心配しないでください。フォームという名前なので混乱していますが、その後ろにある .= は実際には $form = $form + "..." を意味します
If $form.='';
この場合、$form.=$form+' 私の疑問は、「」です。しかし、$form は何に相当しますか?
$form .= "world";
echo $form
出力
hello world