嗨我使用脚本来包含基于$ _GET的脚本但是我得到了一个erorr
<?php
$config = array(
'videos' => 'dynapage/scripts/videos.php',
'testbed' => 'dynapage/scripts/testbed.php'
);
if(isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}
else {
include("home.php");
}
?>
我得到以下错误
Notice: Undefined index: page in D:\webdesign\webserver\root\dynapage\scripts\pagecheck.php on line 7
任何有用的帮助
答案 0 :(得分:6)
试试这个:
if(isset($_GET['page']) && isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}
在if
条件下,在上述情况下,按顺序检查条件从头到尾,在您请求$_GET['page']]
之前检查哪些是可用的,放{{1执行此作业,如果未设置,则不会检查其他条件。
答案 1 :(得分:1)
您可以将其更改为:
if(isset($_GET['page']) && isset($config[$_GET['page']])) {
include($config[$_GET['page']]);
}