我正试图在PHP中访问$_GET
数组,如下所示:
<?php
$incl = $_GET("incl");
if ( $incl == "" ) { $incl = "home"; }
每当我访问脚本时,都会收到500错误。知道为什么吗?
答案 0 :(得分:1)
如果您收到了一个意外的HTTP 500错误,但是您没有从PHP发送过自己的错误,这意味着您的脚本中存在实际错误。
在这种情况下,您的问题是这一行:
$incl = $_GET("incl");
$_GET
是一个数组,因此当您想要按键访问其中的值时,您需要使用[]
,而不是()
来执行此操作:
$incl = $_GET['incl'];
此外,您对$incl
为空的检查应如下所示:
if(empty($_GET['incl']){
$incl = 'home';
} else {
$incl = $_GET['incl'];
}