拡張している基本クラスがありますが、基本クラスで定義している変数が子クラスからアクセスできない理由がわかりません。アクセスを許可するには保護する必要があることは理解しましたが、それでも機能しません。
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();
}
}