我正在尝试创建一个输出"没有查询字符串的页面"如果$ _REQUEST为null或$ _REQUEST不为null,则输出一个页面,其中显示"查询字符串"。另外,输出行"查询字符串是。 var_dump($ _ REQUEST)。"我已编写代码,但无法加载页面,也不知道从何处开始。
<!DOCTYPE HTML>
<html>
<?php
$req = $_REQUEST;
if($req === null) { ?>
<title>no query string</title>
<body>
<p>The query string is null.</p><br>
</body>
<?php
} ?>
<?php
else { ?>
<title>with a query string</title>
<body>
<?php
$dump = var_dump($_REQUEST);
echo "The query string is " . $dump;
?>
</body>
<?php
} ?>
</html>
答案 0 :(得分:2)
如果您关闭if
语句,则必须在不使用PHP的情况下启动else
。
只需删除关闭和打开PHP标记:
</body>
<?php
} else { ?>
<title>with a query string</title>
此外,$_REQUEST
永远不会为空。它只是一个空数组。请改为empty($_REQUEST)
。