どうも、69と申します。
只今、PHPのフレームワーク?ライブラリ?作成中です。
一部だけ、公開しちゃいます!
↓のPHPファイルで「~.php」ってファイルを自動的に読み込みます。
<?php
class ClassLoder {
protected $dirs;
//PHPにオートローダクラスを登録する処理
public function regster() {
spl_autoload_register(array($this,'loadClass'));
}
//coreディレクトリとmodelsディレクトリからクラスファイルの読み込み
public function registerDir($dir) {
$this->dirs[] = $dir;
}
//クラスファイルの読み込みを行う
public function loadClass ($class) {
foreach ($this->dirs as $dir) {
$file = $dir . '/' . $class .'.php';
if (is_readable($file)) {
require $file;
return;
}
}
}
}
つまり、↑のファイルだけを読み込むだけで全てのphpファイルを読み込めます!
0 件のコメント:
コメントを投稿