Je ne peux pas comprendre pourquoi cette erreur enregistre même jusqu'à:classe PHP Undefined variable (Mais il est défini)
Avis: Undefined variable: authtime en /.../classname.class. php on line 33
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
}
Où est-ce défini? C'est l'usage juste après la déclaration du constructeur? mais jamais déclaré. Et pourquoi le trait de soulignement devant la propriété? '_authTime' – mega6382
https://stackoverflow.com/review/suggested-edits/17688430 Pourquoi cette modification ajoute-t-elle le retour dans ?? –