私は2つのファイルを持っていclass.inc.php
ますindex.php
.
class.inc.php
には Myclass といくつかの関数が含まれており、index.php
ファイルは から関数を吐き出しますclass.inc.php
。
ここで、ファイルをインクルード/要求する関数を作成する必要があります。その関数は、class.inc.php ではなく index.php で実際にそのファイルを要求する必要があります。
はい、ファイルを関数に配置してそのように呼び出すことができることはわかっていますが、将来の MVC オーバーライドのためにファイルに保持する必要があります。可能であれば、ファイルを index.php に直接含めたくありません。これを行う方法はありますか?
私のindex.phpでは、これを行うことができるはずです:
Myclass::include(PARAMS);
これには、別の場所にあるファイル名 params.php が含まれている必要があります。
私はclass.inc.phpでこれを試しました
abstract class Myclass {
static function load($filename){
require_once $filename;
}
}
そしてこれで
index.php
Myclass::include(PARAMS);
しかし、params.php の変数は、class.inc.php にあるように見えるため、index.php には表示されません。