PHPクラスを手動で組み込む場合は、現在のスクリプトが実行されている間に行うことができます。条件が合致すればそれをロードし、そうでなければあなたが決定することができます。このように:PHP 5のオートロードは非効率的ですか?
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
include '../../../Whatever/SanitizeUserInput.class.php';
SanitizeUserInput::sanitize($_POST['someFieldName']);
}
しかし、のは、私はこのクラスでautoload機能を使用するとしましょう。 が最初にロードされますか、使用されている場合にのみロードされますか?
__autoload
機能は、スクリプト(など、データベース接続、セッション管理など)で使用することを100%保証するクラスでのみ追加する必要がありますか?
ありがとう
は[spl_autoload_register](http://www.php.net/manual/en/function.spl-autoload-register.php)を使用しての@Timur提案して行くだろうパースペクティブ私はなぜautoloadが効率的でなくてはならないのか分かりません...あなたのカスタムロジックに基づいてインスタンスが作成されたときにクラスをロードするのがアイデアです...それでいいはずです – optimusprime619
オートローディングを使うかしないかクリーンなデザインの問題。 – KingCrunch
@KingCrunch - あなたはどちらがきれいなものだと思いますか? – martinstoeckli