此代码效果不佳
我该如何解决? :)
我在这一行出错了
if($ _ GET [“id”] ===“2”)
这是代码
<?php if($_GET["id"] === "1")
print $link1
if($_GET["id"] === "2")
print $link2
$ link1 =“Link1”;
$ link2 =“Link2”;
答案 0 :(得分:0)
===检查运营商的类型。如果你只想比较两个字符串,使用== $ _GET [“id”]返回的对象可能与字符串“1”的类型不同
答案 1 :(得分:0)
=== 是一个相同的比较运算符,这意味着要比较的项目必须属于同一类型。
$_GET["id"] === "2"
如果$ _GET [“id”]等于“2”,则为TRUE,并且它们都是字符串。
来源:http://php.net/manual/en/language.operators.comparison.php
答案 2 :(得分:0)
我只是要继续清理它,我不完全确定你想要完成什么,但我可以认为它应该看起来像:
<?php
$link1 = "Link1";
$link2 = "Link2";
if($_GET["id"] == "1") {
print $link1;
}
if($_GET["id"] == "2") {
print $link2;
}