如何检查使用父级可能不存在的类是否安全?

时间:2017-11-10 22:35:28

标签: php

假设我有:

class Foo extends MightNotExist {
}

在运行时,MightNotExist可能不存在。

如果MightNotExist存在,我想用Foo做一些事情,但如果它不存在,我想安全地跳过Foo。

我该怎么做?

我已经尝试过捕获错误,但是看起来错误处理程序也不起作用。

是否可以做到以下任何事情:

  1. 了解自动加载文件结构,或向自动装带器询问Foo文件
  2. 以文字
  3. 打开Foo文件
  4. 使用正则表达式/ PHP标记生成器获取父类名称MightNotExist
  5. 执行class_exists(MightNotExist)

0 个答案:

没有答案