我正在为我的休息服务添加基于令牌的身份验证。
我在静态类中添加了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
......
知道这可能来自何处?