PHP调用函数并打印函数返回的值

时间:2016-03-13 04:15:16

标签: php function

我尝试了很多不同的方法,但我似乎无法弄清楚我做错了什么(但毫无疑问,这是一个业余的错误)。所以,在这里:我在一个文件中定义了一个函数,如下所示:

    <?php
    function getServer() {
        $server = $_SERVER[SERVER_NAME];

        if ($server == 'ntowl.com')
        {
            $server = 'Practice Area';
        } else {
            $server = 'localhost';
        }

        return $server;
    }
    ?>

如您所见,返回值为$ server。现在,我试图通过调用getServer函数在另一个页面上打印该值。这是我试过的方法之一:

    <?php
        include "assignment_4_common_functions.php";    

        getServer($server);

        print "Server: $server";
    ?>

关于我应该做什么的任何建议?

2 个答案:

答案 0 :(得分:0)

返回值已分配。

$server = getServer();

您的代码正在将值传递给函数。所以它永远不会改变。

答案 1 :(得分:0)

这就是我所做的,它给了我想要的结果:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]