PHP 检查 url 参数是否存在
2022-08-30 08:51:06
我有一个URL,我将参数传递到其中
示例/成功.php?id=链接 1
我用php来抓取它
$slide = ($_GET["id"]);
然后使用 if 语句根据参数显示内容
<?php if($slide == 'link1') { ?>
//content
} ?>
只需要知道在PHP中怎么说,如果url参数存在,抓住它并做if函数,如果它不存在就什么都不做。
谢谢你们
我有一个URL,我将参数传递到其中
示例/成功.php?id=链接 1
我用php来抓取它
$slide = ($_GET["id"]);
然后使用 if 语句根据参数显示内容
<?php if($slide == 'link1') { ?>
//content
} ?>
只需要知道在PHP中怎么说,如果url参数存在,抓住它并做if函数,如果它不存在就什么都不做。
谢谢你们
使用定位()
$matchFound = (isset($_GET["id"]) && trim($_GET["id"]) == 'link1');
$slide = $matchFound ? trim($_GET["id"]) : '';
编辑:这是为了完整性而添加的。php 中的 $_GET 是一个保留变量,它是一个关联数组。因此,您还可以使用“array_key_exists(混合$key,数组$array)”。它将返回一个布尔值,说明是否找到密钥。因此,以下也可以。
$matchFound = (array_key_exists("id", $_GET)) && trim($_GET["id"]) == 'link1');
$slide = $matchFound ? trim($_GET["id"]) : '';
if(isset($_GET['id']))
{
// Do something
}
你想要这样的东西