私はPHPOOの概念に比較的慣れていません。私は次のことをいじっています、
<?php
require('class_database.php');
require('class_session.php');
class something {
$database = NULL;
$session = NULL;
function __construct() {
$this->database = new database();
$this->session = new session();
}
function login() {
$this->session->doLogin();
}
}
?>
in another script
$something = new something();
$something->login();
この例で$database
は、MySQLi接続を含む保護された変数を作成するコンストラクターがあります。また、と呼ばれる関数がありますquery()
。
$session
実行する必要がある場合$database->query
、どうすればそれを実行できますか?新しいデータベースクラスを作成するのは非常に無駄ですが、からアクセスできないよう$database
です$session
。
避けるべきだった自分自身のために大きな面倒を作成しましたか?クレデンシャルをチェックするためにデータベースにアクセスする必要があるログイン検証を提供するセッションが必要です。
助けてくれてありがとう