Php $\u无法与&;amp;在URL中

Php $\u无法与&;amp;在URL中,php,Php,我正在开发一个Wix小部件。包含我的小部件的iframe具有由Wix生成的URL: 我尝试使用$\u GET从URL检索实例和compId值,但没有成功 echo '<pre>'; print_r($_GET); echo '</pre>'; 有没有想过在不使用$\u GET[amp;compId]和$\u GET[amp;instance]的情况下检索这些值 编辑 为了解决我的问题,我正在使用$compId=isset($\u GET['compId'])$

我正在开发一个Wix小部件。包含我的小部件的iframe具有由Wix生成的URL:

我尝试使用$\u GET从URL检索实例和compId值,但没有成功

echo '<pre>';
    print_r($_GET);
echo '</pre>';
有没有想过在不使用$\u GET[amp;compId]$\u GET[amp;instance]的情况下检索这些值

编辑 为了解决我的问题,我正在使用
$compId=isset($\u GET['compId'])$_获取['compId']:$\u获取['amp;compId']我认为这不是正确的方法。有人吗?

作为一个超级快速肮脏的黑客,你可以使用

然后您可以在不使用
amp前缀。

作为一个超级快速肮脏的黑客,你可以使用

然后您可以在不使用
amp前缀。

作为一个超级快速肮脏的黑客,你可以使用

然后您可以在不使用
amp前缀。

作为一个超级快速肮脏的黑客,你可以使用


然后您可以在不使用
amp前缀。

有什么问题吗?$\u GET['compId']
?$\u GET['compId']没有定义。我认为,由于某种原因,&会转义到html实体名称中。为什么要将其转义为html实体名称?为什么不干脆用
&
而不是
&?任何人,基于您的编辑
$compId=isset($\u GET['compId'])$_GET['compId']:设置($\u GET['amp;compId'])$_获取['amp;compId']:空$\u GET['compId']
?$\u GET['compId']没有定义,那么code>可以正常工作,并给出一个空值,而不是一个警告,因为某种原因,&被转义到html实体名中,我假设是Wix。为什么要将其转义为html实体名称?为什么不干脆用
&
而不是
&?任何人,基于您的编辑
$compId=isset($\u GET['compId'])$_GET['compId']:设置($\u GET['amp;compId'])$_获取['amp;compId']:空$\u GET['compId']
?$\u GET['compId']没有定义,那么code>可以正常工作,并给出一个空值,而不是一个警告,因为某种原因,&被转义到html实体名中,我假设是Wix。为什么要将其转义为html实体名称?为什么不干脆用
&
而不是
&?任何人,基于您的编辑
$compId=isset($\u GET['compId'])$_GET['compId']:设置($\u GET['amp;compId'])$_获取['amp;compId']:空$\u GET['compId']
?$\u GET['compId']没有定义,那么code>可以正常工作,并给出一个空值,而不是一个警告,因为某种原因,&被转义到html实体名中,我假设是Wix。为什么要将其转义为html实体名称?为什么不干脆用
&
而不是
&?任何人,基于您的编辑
$compId=isset($\u GET['compId'])$_GET['compId']:设置($\u GET['amp;compId'])$_获取['amp;compId']:空
可以正常工作,如果两者都未设置,则会给出空值,而不是警告
Array
(
    [cacheKiller] => 123456
    [amp;compId] => hyeddksh
    [amp;deviceType] => desktop
    [amp;instance] => xxxxxxxxxxxxxx
    [amp;locale] => en
    [amp;viewMode] => editor
    [amp;width] => 50
)
array_walk($_GET, function($value, $key) use(&$_GET) {
     $_GET[str_replace('amp;', '', $key)] = $_GET[$key];
     unset($_GET[$key]);
});