4 つのクラスがあります
Main
SQL
Template
Member
。クラスを延長したいと思いSQL
Template
ます
。しかし同時に、すべてのクラスを同時に呼び出すことも、すべてを同時に要求することもできないようにしたいと考えています。Member
Main
したがって、私のindex.php
ファイルでは、 Main
andを呼び出しますTemplate
。
私のページでは、 、、およびregister.php
を呼び出します。私のページでは、 、およびを呼び出します。Main
Template
SQL
Member
submit.php
Main
SQL
Member
私はこのようなクラスを持っています:
------ Main Class
------
<?php
public $db;
class Main {
public function __construct(){
}
public function One(){
// here I would call Two, Three, and Four if available
}
}
------ SQL Class
------
<?php
class SQL extends Main {
public function __construct(){
parent::__construct();
$this->db = new mysqli(....);
}
public function Two(){
$this->db->query(.....);
// Fetch query code
echo $result;
}
}
------ Template Class
------
<?php
class SQL extends Main {
public function __construct(){
parent::__construct();
$this->db = new mysqli(....);
}
public function Three(){
$this->db->query(.....);
// Fetch query code
echo $result;
}
}
クラスは他のMember
クラスと同じで、関数は4つです..
だから、これが私がやっている方法ですが、子クラスから関数を呼び出すことはできず、メインからのみ関数を呼び出すことができます.
これを行うより良い方法を教えてください。前もって感謝します。