PHP CLASS未定义变量(但已定义)

时间:2017-10-20 20:27:53

标签: php class variables null undefined

我无法弄清楚为什么会出现这个错误:

  

注意:未定义的变量:第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
}

1 个答案:

答案 0 :(得分:5)

我看到$authTime未在构造函数中定义。我想你想做的事:

$this->_authTime = $this->authTime;