反射类或class_exists方法


ReflectionClass or class_exists method?

这是使用ReflectionClass方法而不是class_exists方法检查类是否存在的主要区别

我知道使用 ReflectionClass 我获得了 OOP 功能(例外、从类创建新实例等),问题是将来什么会给我更大的灵活性?

使用与开销相关的反射类时,我会遇到性能问题吗?

如果您只想检查是否存在,请使用 class_exists ,它还具有能够按需自动加载类的功能(请参阅第二个参数)。

ReflectionClass更昂贵,但它也提供了其他方式不可用的功能。如果你需要它,那么你就需要它。