这是使用ReflectionClass方法而不是class_exists方法检查类是否存在的主要区别
我知道使用 ReflectionClass 我获得了 OOP 功能(例外、从类创建新实例等),问题是将来什么会给我更大的灵活性?
使用与开销相关的反射类时,我会遇到性能问题吗?
如果您只想检查是否存在,请使用 class_exists
,它还具有能够按需自动加载类的功能(请参阅第二个参数)。
ReflectionClass
更昂贵,但它也提供了其他方式不可用的功能。如果你需要它,那么你就需要它。