$XMLFormatedString .= "<Filter id='" .= .$row->id. .="' name='" .= .$row->label. .="'><Label>" .= .$row->label. .="</Label></Filter>";
答案 0 :(得分:5)
你不能像这样链接。=运算符。在这种情况下它也不是nessecary,你可以使用。第一个之后的运算符:
$XMLFormatedString .= "<Filter id='" .$row->id. "' name='" .$row->label."'><Label>" .$row->label."</Label></Filter>";
另外,无论你想做什么,这看起来都是一个坏主意。你应该使用类似PHP DOMDocument的东西来编写XML。
答案 1 :(得分:3)
像.=
这样"<Filter id='"
的左侧需要是一个变量。但在这种情况下,$XMLFormatedString .= "<Filter id='" . $row->id . "' name='" . $row->label . "'><Label>" . $row->label . "</Label></Filter>";
不是变量。
我猜你的意思是正常assignment operator:
{{1}}
答案 2 :(得分:1)
您有多种语法错误:
.= "<Filter id='" .= .$row->id.
应该是:
.= "<Filter id='".$row->id.
等...