PHP分析错误:语法错误,意外的T_CONCAT_EQUAL $XMLFormatedString.=''.=.$row->label="";

PHP分析错误:语法错误,意外的T_CONCAT_EQUAL $XMLFormatedString.=''.=.$row->label="";,php,string,concatenation,Php,String,Concatenation,您有多个语法错误: $XMLFormatedString .= "<Filter id='" .= .$row->id. .="' name='" .= .$row->label. .="'><Label>" .= .$row->label. .="</Label></Filter>"; =“like=的左侧需要是一个变量。但是在这种情况下,”不能像那样链接。=运算符。在这种情况下,这也不重要,您可以使用。第一个之后的操作员:

您有多个语法错误:

$XMLFormatedString .= "<Filter id='" .= .$row->id. .="' name='" .= .$row->label. .="'><Label>" .= .$row->label. .="</Label></Filter>";

=“like
=
的左侧需要是一个变量。但是在这种情况下,
”不能像那样链接。=运算符。在这种情况下,这也不重要,您可以使用。第一个之后的操作员:

$XMLFormatedString .= "<Filter id='" . $row->id . "' name='" . $row->label . "'><Label>" . $row->label . "</Label></Filter>";
$XMLFormatedString.=''.$row->label.'';

而且,无论你想做什么,这看起来都是个坏主意。您应该使用类似于编写XML的东西。

-1,您的问题在哪里?T_CONCAT_EQUAL的意思是“=”,你知道吗?这个问题对我来说很有意义+1@Adam:没有“你好”,没有句子,没有问号。。。这对我来说也是有道理的,但我觉得这相当粗鲁。特别是对于文档位。。。但仅供参考:您通常可以链接
=
操作符<代码>$f='f'$o='o'$f.=$o.='obar'
将以
$f=='foobar'
$o=='oobar'
结束。但是在
=
的左边不能有静态字符串(非变量)。。。
 .= "<Filter id='".$row->id.
$XMLFormatedString .= "<Filter id='" . $row->id . "' name='" . $row->label . "'><Label>" . $row->label . "</Label></Filter>";
$XMLFormatedString .= "<Filter id='" .$row->id. "' name='" .$row->label."'><Label>" .$row->label."</Label></Filter>";