php代码将NULL附加到结果

时间:2017-07-20 16:05:52

标签: php rest http-post return-value

我正在为我的休息服务添加基于令牌的身份验证。

我在静态类中添加了Menu.font函数,其定义如下:

php

从主类调用该方法如下:

// file jwt.php
class JWT {
    static function get_token($username, $password) {
        // .... do a lot of things
        $token = "xxx=.yyy.zzz=";
        echo "test before return: " . $token . " __end\r\n";
        return $token;
    }
}

现在,由于某些原因我无法理解,在require_once 'jwt.php'; class myRestAPI extends API { protected function login() { if ($this->method == 'POST') { echo "Entering method...\r\n"; $token = JWT::get_token($this->request['usr'], $this->request['pwd']); echo "got token..." . $token . " __end\r\n"; if (isset($token)) { return json_encode($token); } } return null; } } 的末尾和函数之后的第一个JWT::get_token之间会有一个“NULL”输出:

echo

我不知道它来自哪里......更令人讨厌的是,这破坏了我的整个API结果,它始终返回Entering method... test before return: xxx=.yyy.zzz=__end NULL got token...xxx=.yyy.zzz=__end ......

知道这可能来自何处?

0 个答案:

没有答案