eval("\$data = $myvar('https://www.example.com/json/id='". $_GET['name'] ."'))';
这给我一个错误,如何正确连接?
答案 0 :(得分:0)
Eval is dangerous,但针对您上面的具体问题,报价最后都是关闭的,myvar
应该是一个函数。见下文:
eval('$data = myvar("https://www.example.com/json/id='. $_GET['name'] .'");');
如果您使用"$data"
之类的双引号,则首先会评估$data
,而结果或值将是eval&d。这是使用eval()
的风险之一。如果您使用双引号,则转义$
符号,如下所示:
eval("\$data = myvar('https://www.example.com/json/id=". $_GET['name'] ."');");
演示: IDEOne
答案 1 :(得分:0)
eval(" \ $ data = $ myvar(' https://www.example.com/json/id="。$ _GET [' name']。"&#39 );&#34);