0

class_exists メソッドの代わりに ReflectionClass アプローチを使用してクラスが存在するかどうかを確認することの主な違いはどれですか

ReflectionClass を使用して OOP 機能 (例外、クラスからの新しいインスタンスの作成など) を取得したことは知っていますが、問題は、将来、より柔軟になるものは何ですか?

オーバーヘッドに関連する ReflectionClass を使用すると、パフォーマンスの問題が発生しますか?

4

1 に答える 1

2

存在を確認するだけの場合は、クラスをオンデマンドで自動ロードできるという機能も備えた を使用します (2 番目のパラメーターを参照) class_exists

ReflectionClassより高価ですが、他の方法では利用できない機能も提供します。あなたがそれを必要とするなら、あなたはそれを必要とします。

于 2012-05-17T09:32:29.223 に答える