是否可以执行以下操作:
if ($_GET['type'] = 'all')
require __DIR__."/details/all.php";
else
require __DIR__."/details/".$_GET['type'].".php";
我正在尝试这样做,因为“All.php”文件中的信息与其他类型有很大不同。有可能吗?
答案 0 :(得分:1)
您应该写===
而不是=
,并检查isset条件。
if(isset($_GET['type']) && ($_GET['type'] === 'all')){
require __DIR__."/details/all.php";
}else{
require __DIR__."/details/{$_GET['type']}.php";
}
注意: - =
是一个赋值运算符,
==
检查条件
并且===
也将检查条件+数据类型。