在 PHP 中访问 URL 参数
尝试在 PHP 中检索 URL 参数时,了解 $_GET 是一个数组至关重要存储这些参数。要检索特定参数,只需使用其键,如以下示例所示:
<?php echo $_GET['link']; ?>
但是,请务必注意 $_GET 是一个数组,而不是函数或语言构造。因此,上面的 echo 语句将输出 URL 中 'link' 参数的值,如果未设置该参数,则输出空字符串。
为了确保您的代码不会触发通知,建议检查如果在回显其值之前使用 isset() 函数存在 'link' 参数:
<?php if (isset($_GET['link'])) { echo $_GET['link']; } else { // Fallback behavior goes here } ?>
或者,您可以使用 filter_input() 函数来检索和清理“link”参数:
<?php echo filter_input(INPUT_GET, 'link', FILTER_SANITIZE_URL); ?>
最后,PHP 7.0 引入了空合并运算符 (??),它允许您简洁地处理丢失的参数:
<?php echo $_GET['link'] ?? 'Fallback value'; ?>
以上是如何在 PHP 中安全访问和处理 URL 参数?的详细内容。更多信息请关注PHP中文网其他相关文章!