使用PHP$_GET[在同一个PHP文件中显示不同的内容-有其他方法吗?

使用PHP$_GET[在同一个PHP文件中显示不同的内容-有其他方法吗?,php,url,parameters,Php,Url,Parameters,通常我使用$\u GET捕捉URL参数并根据参数显示内容 <?php function isCmd($cmd) { if(isset($_GET["cmd"])) if($_GET["cmd"] == $cmd) return TRUE; return FALSE; } if(isCmd("page1")) { echo "<p>That is page 1</p>"; } else if(isCm

通常我使用$\u GET捕捉URL参数并根据参数显示内容

<?php

function isCmd($cmd) {
    if(isset($_GET["cmd"]))
        if($_GET["cmd"] == $cmd)
            return TRUE;
    return FALSE;
}

if(isCmd("page1")) {
    echo "<p>That is page 1</p>";
}
else if(isCmd("page2")) {
    echo "<p>That is page 2</p>";
}
else if(isCmd("page3")) {
    echo "<p>That is page 3</p>";
}
else {
    echo "<p>That is the normal page</p>";
}

您可以使用
$\u SERVER[“QUERY\u STRING”]
返回URL中“?”后的字符串。

您可以使用
$\u SERVER[“QUERY\u STRING”]
返回URL中“?”后的字符串。

我在查看了$\u GET超变量后自己回答了这个问题。这比我想象的要简单

function isCmd($cmd) {
    if(isset($_GET["$cmd"]))
            return TRUE;
    return FALSE;
}

if(isCmd("page1")) {
    echo "<p>That is page 1</p>";
}
else if(isCmd("page2")) {
    echo "<p>That is page 2</p>";
}
else if(isCmd("page3")) {
    echo "<p>That is page 3</p>";
}
else {
    echo "<p>That is the standard page</p>";
}
函数isCmd($cmd){
如果(isset($\u GET[“$cmd”]))
返回TRUE;
返回FALSE;
}
如果(isCmd(“第1页”)){
回显“即第1页”;
}
否则如果(isCmd(“第2页”)){
回音“即第2页”;
}
否则如果(isCmd(“第3页”)){
回声“即第3页”;
}
否则{
echo“这是标准页面”;
}
也适用于$\u GET。
它也可以与$\u服务器[“QUERY\u STRING”]配合使用。

我在查看了$\u GET超变量后自己回答了这个问题。这比我想象的要简单

function isCmd($cmd) {
    if(isset($_GET["$cmd"]))
            return TRUE;
    return FALSE;
}

if(isCmd("page1")) {
    echo "<p>That is page 1</p>";
}
else if(isCmd("page2")) {
    echo "<p>That is page 2</p>";
}
else if(isCmd("page3")) {
    echo "<p>That is page 3</p>";
}
else {
    echo "<p>That is the standard page</p>";
}
函数isCmd($cmd){
如果(isset($\u GET[“$cmd”]))
返回TRUE;
返回FALSE;
}
如果(isCmd(“第1页”)){
回显“即第1页”;
}
否则如果(isCmd(“第2页”)){
回音“即第2页”;
}
否则如果(isCmd(“第3页”)){
回声“即第3页”;
}
否则{
echo“这是标准页面”;
}
也适用于$\u GET。
它也可以与$\u服务器[“QUERY\u STRING”]一起使用。

您的代码应该是
isset($\u GET[$cmd])
注意,
$var
周围没有引号,但是$\u GET[“$cmd”]它也起作用,我之所以把它放在引号中是有原因的。要知道我想通过动态/更改/非硬编码索引访问$\u GET属性。你的代码应该是
isset($\u GET[$cmd])
注意,
$var
周围没有引号,这可能是真的,但是$\u GET[“$cmd”]它也起作用,我之所以把它放在引号里,是有原因的。我想通过动态/更改/非硬编码索引访问$\u GET属性。