1

外部スクリプトを含めるこれら 2 つの異なる方法で、パフォーマンスに違いはありますか?

変数を使用しない場合:

include $_SERVER['DOCUMENT_ROOT'].'/class/conf.php';
include $_SERVER['DOCUMENT_ROOT'].'/class/Db.php';
include $_SERVER['DOCUMENT_ROOT'].'/class/Posts.php';

変数の使用:

$path = $_SERVER['DOCUMENT_ROOT'];
include $path.'/class/conf.php';
include $path.'/class/Db.php';
include $path.'/class/Posts.php';

メモリの目的でできる限り変数を避けていますが、これがパフォーマンスの良い方法であるかどうかはわかりません。

4

3 に答える 3

0

クラスフォルダーが、包含を宣言するのと同じ場所にある場合。

$path = dirname(__FILE__).'/class/';

次に、そのフォルダーからクラスを自動ロードします。

function my_autoloader($class) {
    include $path . $class . '.php';
}

spl_autoload_register('my_autoloader');
于 2013-08-11T15:39:15.173 に答える