J'ai une classe de base que j'étend, mais je ne peux pas expliquer pourquoi les variables que je définis dans la classe de base ne sont pas accessibles par la classe enfant. J'ai compris qu'ils devaient être protégés pour permettre l'accès, mais ils ne fonctionneraient toujours pas pour moi.Héritage de classe étendue PHP
class user {
protected static $username;
protected static $password;
protected static $remember;
function __construct() {
}
public function login($username, $password, $remember) {
$this->username = $username;
$this->password = $password;
$this->remember = $remember;
$login = new login();
}
}
class login extends user {
function __construct() {
print("user is: " . $this->username);
die();
}
}
En plus des variables étant statiques, elles ne sont pas initialisés dans le flux de programme affiché. – scones