下面是我用于我的某个页面的代码,但如果$ _GET ['file']不存在,我想设置默认文件。
$catalogfile = $_GET['file'];
$catalogfileend = "Product_Catalog.xml";
$xmlfile = $catalogfile . $catalogfileend;
$startPage = $_GET['page'];
答案 0 :(得分:6)
$catalogfile = isset($_GET['file']) && file_exists($_GET['file'])
? $_GET['file'] : 'defaultfile';
答案 1 :(得分:3)
还可以检查$ _GET ['file']是否为空并且是字符串
$catalogfile = !empty($_GET['file']) && is_string($_GET['file']) ?
$_GET['file'] : 'defaultFile';
答案 2 :(得分:1)
使用此:
$catalogfile = isset($_GET['file']) ? $_GET['file'] : "DEFAULT File";
答案 3 :(得分:1)
我会用:
$catalogfile = 'defaultfile';
if (isset($_GET['file']) && file_exists($_GET['file'])) {
$catalogfile = $_GET['file'];
}
为了更好的可读性。