标签: php oop
在PHP文档中它说:
应该在实例化之前定义类(在某些情况下,这是一个要求)。
有人可以给我一个无法实例化的类的例子,除非之前已定义过吗?
答案 0 :(得分:3)
if (true) { new Foo; class Foo { } }
解析规则与函数相同:如果它们在文件的“顶级”中定义,则在解析文件期间解析它们。如果它们是在一段需要运行时评估的代码中定义的,那么只有在执行代码时才会定义类或函数,在这种情况下,在“执行”之前不能使用它。