📅  最后修改于: 2023-12-03 15:08:49.656000             🧑  作者: Mango
在 PHP 中,我们常常需要从 URL 中获取参数。在本文中,我们将介绍如何在 URL 中获取 ID 和其他字符串。
获取 URL 中的 ID 可以通过 $_GET 超级全局数组来实现。需要先在 URL 中包含一个键值对,例如:http://example.com?id=123。
$id = $_GET['id'];
echo $id; // 输出 123
如果 URL 中没有传递 id 参数,上面的代码将会抛出一个 PHP Notice 错误。为了避免这种情况,我们可以使用 isset() 函数来检查该参数是否存在。
if (isset($_GET['id'])) {
$id = $_GET['id'];
echo $id;
} else {
echo '参数 id 不存在';
}
如果你希望在获取 ID 时默认值为 -1,可以使用三目运算符来实现。
$id = isset($_GET['id']) ? $_GET['id'] : -1;
echo $id;
如果你需要从 URL 中获取其他字符串参数,可以使用同样的 $_GET 超级全局数组来实现。
例如,在 URL 中包含以下字符串参数:http://example.com?name=John&age=30。
$name = $_GET['name'];
$age = $_GET['age'];
echo $name; // 输出 John
echo $age; // 输出 30
同样,你可以使用 isset() 函数来判断这些参数是否存在。
if (isset($_GET['name']) && isset($_GET['age'])) {
$name = $_GET['name'];
$age = $_GET['age'];
echo $name;
echo $age;
} else {
echo '参数不存在';
}
如果你希望在获取 name 和 age 参数时默认值为空字符串,可以使用三目运算符来实现。
$name = isset($_GET['name']) ? $_GET['name'] : '';
$age = isset($_GET['age']) ? $_GET['age'] : '';
echo $name;
echo $age;
以上就是如何在 PHP 中从 URL 中获取 ID 和其他字符串参数。希望对你有所帮助。