我在函数及其参数中遇到单引号和双引号问题。这是我的代码
$prev_page_arrow= "<span class='pagn_prev' onclick=\"send($where,'Page_{$this->name}=$prev&{$this->rppGet}{$this->query_string}#$this->anchor');\" >Prev</span>";
问题在于我$where
的函数参数send
。$where
变量的值如下
$where = purpose="buy" and city="cityname"
或者
$where = purpose='buy' and city='cityname'
我可以在和引号中创建$where
属性值。问题是当值在时,它会结束函数参数。例如single
double
double quotes
$prev_page_arrow= "<span class='pagn_prev' onclick=\"send(purpose="buy",'Page_{$this->name}=$prev&{$this->rppGet}{$this->query_string}#$this->anchor');\" >Prev</span>";
这里的double
引号表示带参数的函数结束。同样,如果我用single
引号来做,这意味着参数结束。
如何解决?