声明变量php时出错
我想声明一个变量 我得到了一个错误 分析错误:语法错误,意外的“book”(T_字符串) 麦可德声明变量php时出错,php,Php,我想声明一个变量 我得到了一个错误 分析错误:语法错误,意外的“book”(T_字符串) 麦可德 $filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")...."; $path = "http://xxxxx/place/search/institution=".$filters.""; 第行中的$filters=..…为错误 我不想将“…”更改为“…”,因为我的结果是“更改”您需要转义双引号
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
$path = "http://xxxxx/place/search/institution=".$filters."";
第行中的$filters=..…
为错误
我不想将
“…”
更改为“…”
,因为我的结果是“更改”您需要转义双引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
或者,可以对整个字符串使用单引号:
$filters = 'library&loc=local,scope:("book")&loc=local,scope:("book2")....';
这两种方法都会产生相同的字符串,即
library&loc=local,scope:(“book”)&loc=local,scope:(“book2”)…
您需要转义双引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
或者,可以对整个字符串使用单引号:
$filters = 'library&loc=local,scope:("book")&loc=local,scope:("book2")....';
这两种方法都会产生相同的字符串,即
library&loc=local,scope:(“book”)&loc=local,scope:(“book2”)…
在导致错误的变量中使用双引号。您需要转义这些引号,例如:
scope:(\"book\")
或使用单引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
第二册也一样
我希望这会有帮助 在导致错误的变量中使用双引号。您需要转义这些引号,例如:
scope:(\"book\")
或使用单引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
第二册也一样
我希望这会有帮助 @ARR.s use\在“喜欢”之前,请尝试以下选项:
<?php
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
$path = "http://xxxxx/place/search/institution=".$filters."";
@ARR.s use\在“喜欢”之前,请尝试以下选项:
<?php
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
$path = "http://xxxxx/place/search/institution=".$filters."";
这应该可以解决它。在字符串的开头和结尾使用单引号:
$filters = 'library&loc=local,scope:("book")&loc=local,scope:("book2")....';
这应该可以解决它。在字符串的开头和结尾使用单引号:
$filters = 'library&loc=local,scope:("book")&loc=local,scope:("book2")....';
您使用了错误的双引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
如果要在使用双引号声明的字符串中使用双引号,则必须对其进行替换:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
无论如何,在php中使用双引号和单引号的区别在于,双引号是经过计算的,在您的情况下,您不需要计算任何内容,所以您可以这样做(而且速度更快,因为php不必计算字符串)
我建议您阅读以了解双引号和单引号字符串之间的区别,以及字符串求值的工作原理您使用了错误的双引号:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
scope:('book')
$filters = "library&loc=local,scope:("book")&loc=local,scope:("book2")....";
如果要在使用双引号声明的字符串中使用双引号,则必须对其进行替换:
$filters = "library&loc=local,scope:(\"book\")&loc=local,scope:(\"book2\")....";
无论如何,在php中使用双引号和单引号的区别在于,双引号是经过计算的,在您的情况下,您不需要计算任何内容,所以您可以这样做(而且速度更快,因为php不必计算字符串)
我建议您阅读,以了解双引号和单引号字符串之间的区别,以及字符串求值的工作方式查看突出显示。如果不想更改为单引号,则需要对引号进行转义,使其…范围:(\“book\”)&…
查看突出显示。如果不想更改为单引号,则需要对引号进行转义,使其成为…范围:(\“book\”)&…