ReflectionClass还是class_exists方法?

时间:2012-05-17 09:29:05

标签: php reflection

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

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

使用与开销相关联的ReflectionClass会遇到性能问题吗?

1 个答案:

答案 0 :(得分:2)

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

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