0

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

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

使用与开销相关的 ReflectionClass 会出现性能问题吗?

4

1 回答 1

2

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

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

于 2012-05-17T09:32:29.223 回答