如何阻止页面返回500错误

时间:2012-03-24 13:21:35

标签: php

我有一个基本的PHP脚本。

$hike_id = $_REQUEST['hike_id'];
$height = $_REQUEST['height'];
$width = $_REQUEST['width'];

有时这些参数没有传递给请求,我猜这就是为什么要返回500错误。

有没有办法阻止该页面以某种方式返回500错误?这是一个例子: http://comehike.com/outdoors/hike_widget.php?hike_id=164&height=700&width=500

3 个答案:

答案 0 :(得分:1)

$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : '0';

答案 1 :(得分:1)

使用isset()检查变量是否已设置

答案 2 :(得分:1)

您可以使用三元表达式和isset()来有条件地分配变量:

$hike_id = isset($_REQUEST['hike_id']) ? $_REQUEST['hike_id'] : 0;
$height = isset($_REQUEST['height']) ? $_REQUEST['height'] : 0;
$width = isset($_REQUEST['width']) ? $_REQUEST['width'] : 0;

此外,如果这些参数总是像您所说的那样在查询字符串中出现,那么最好使用$_GET而不是$_REQUEST