使用ReflectionClass方法而不是class_exists方法检查类是否存在之间的主要区别
我知道使用ReflectionClass我有OOP功能(例外,从类创建新实例等),问题是将来会给我更大的灵活性?
使用与开销相关联的ReflectionClass会遇到性能问题吗?
答案 0 :(得分:2)
如果你要做的 all 检查是否存在,请使用class_exists
,它还具有能够按需自动加载类的功能(参见第二个参数)。
ReflectionClass
更贵,但它也提供了其他方式无法提供的功能。如果你需要它,那么你需要它。