尝试回复简单的PHP失败了

时间:2014-04-25 20:06:17

标签: php if-statement get echo

我知道我做错了什么,我知道var不会那样工作但是我不能为我的生活记住如何使它工作,如果有人指出什么会很感激我做错了。

    $me1 {
       if($_GET){ echo $_GET['u']; } 
       if(!$_GET){ echo "username"; } 
    };

    echo $me1;

3 个答案:

答案 0 :(得分:2)

请改为尝试:

if(isset($_GET['u'])){
    $me1 = $_GET['u'];
}else{
    $me1 = "username";
}

答案 1 :(得分:1)

您也可以尝试这种三元语法:

echo (isset($_GET['u'])) ? $_GET['u'] : "username";

答案 2 :(得分:1)

我想要做的事情正如我在原始问题中所解释的那样,我正在寻找如何显示$ _GET结果尽可能少的代码。

所以,不要一次又一次地输入它,而是可以快速参考我的代码。要做到这一点,我正在使用一个函数,当我想再次使用代码时,我只需要引用displayUser();

<?php
    function displayUser() {
        echo (isset($_GET['u'])) ? $_GET['u'] : "username";
    }

    displayUser();
?>

所以http://example.com/?u=alex只要我调用函数alex

就会显示displayUser();