使用if语句测试PHP $ _GET值

Nat*_*tin 1 php get

我想使用if语句测试GET变量的值.这是我的代码:

if(isset($_GET["v"]) == "test1") {
echo 'It worked: test1 loaded';
}

if(isset($_GET["v"]) == "test2") {
echo 'It worked: test2 loaded';
}
Run Code Online (Sandbox Code Playgroud)

我的网址是https://www.example.com/video?v=test1

我希望能够根据网址中的信息更改页面上加载的内容.类似于YouTube视频都在同一个"观看"文件中,但有一个$ _Get查询后定义了哪个视频要加载:www.youtube.com/watch?v = mNZLhuW8vk

但它不起作用,所以我假设我的if语句搞砸了.

Fun*_*ner 5

将你的条件分解为两个单独的条件,因为你现在拥有的条件总是被认为是设定的.

以下解释为:if set且等于:

即:

if(isset($_GET["v"]) && $_GET["v"] == "x")
Run Code Online (Sandbox Code Playgroud)

"x"是您正在寻找的代表值.