、これはもはや必要ではありません。
__autoload()
関数を定義することができます。この関数は、まだ定義されていないクラス/インタフェースを使用しようとしている場合に自動的に呼び出されます。この関数を呼び出すと、PHPがエラーで失敗する前に、スクリプトエンジンにクラスをロードする最後のチャンスが与えられます。
ここで、__autoload
を使用して動的サイトに適切なクラスをロードするのは悪い習慣ですか?
私のサイトを設置している方法はindex.php
ファイルにファイルを含めることで、例えばhttp://www.site.com/index.php?p=PAGE-I-WANT-TO-LOAD
私は、フォーラムのセクションまたは私のサイトのブログのセクションの午前のであれば、私は唯一の適切なクラスや関数をしたいですロードされるので、私は自動ロードを使用しますが、私は最後の手段として__autoload
を使用しなければなりませんか、または私が高トラフィックのシステムでもうまくやっているのですか?
はい、私はすでにそれを使用し、それに – JasonDavis
@jasonを頼りにするパフォーマンスヒットであれば、私が求めていた:あなたは今のパフォーマンスについては何も言及していないので、あなたはおそらく、あなたの質問にそれを明確にする必要があります。 –
@musicfreakあなたは正しいですが、パフォーマンスが良くない場合は、「悪い練習」と思われる可能性が最も高いでしょう – JasonDavis