私のサイトはかなり大きく、PHP クラスを使用していません。OO を十分に理解していないため、サイトを書き直して使用することはできませんが、クラスが使用する __autoload($class_name) 機能を使用したいと思っています。私は関数に大きく依存しています。さまざまな関数ファイルがあります
。forums.inc.php
blogs.inc.php
user.inc.php
photos.inc.php
general.inc.php
これらのファイルはすべて、サイトの特定の部分に固有の関数にすぎません。ただし、general.inc.php には常にページに配置する必要がある関数があります。
とにかく、オートロードを使用したり、これらの関数ファイルをロードする同様のものを作成したりできますか? URLにフォーラムという単語が含まれている場合、フォーラム関数ファイルをロードしますが、フォーラムに関連するファイルにはフォーラムという単語が含まれていないため、これは常に機能するとは限りません。 .
すべての関数をクラスに入れるのに十分な OO のコーディングを学ぶまで、選択肢はほとんどありませんか?
//example of the autoload
function __autoload($class_name){
include('classes/' . $class_name . '.class.php');
}
$time = new time();
$time->fn1();