我无法弄清楚为什么会出现这个错误:
注意:未定义的变量:第33行的/.../classname.class.php中的authTime
class ClassName {
private $authTime = null;
const API_URL = '...';
const CLIENT_ID = '...';
const CLIENT_SECRET = '...';
private static $TOKEN = NULL;
public function __construct() {
$this->_authTime = $authTime; // <----- Line 33
if(!self::$TOKEN OR $this->AuthTime('GET') > 3600 OR !$this->_authTime) {
self::authorise();
}
}
public function getAuthTime() {
return $this->_authTime; // Returns NULL
}
答案 0 :(得分:5)
我看到$authTime
未在构造函数中定义。我想你想做的事:
$this->_authTime = $this->authTime;