在PHP中扩展实现接口的类时未找到类

在PHP中扩展实现接口的类时未找到类,php,Php,您以错误的顺序声明了类和接口。这是正确的: <?php class A extends B {} class B implements C {} interface C {} 您在类定义的顺序方面遇到了具体的问题。只要接口是在同一个文件中定义的,它就可以在任何地方声明——但是类必须在扩展之前定义 以下是PHP中完全有效的顺序: interface C {} class B implements C {} class A extends B {} 有 对类似问题()的回答提到。

您以错误的顺序声明了类和接口。这是正确的:

<?php

class A extends B {}

class B implements C {}

interface C {}

您在类定义的顺序方面遇到了具体的问题。只要接口是在同一个文件中定义的,它就可以在任何地方声明——但是类必须在扩展之前定义

以下是PHP中完全有效的顺序:

interface C {}

class B implements C {}

class A extends B {}


对类似问题()的回答提到。如果您使用多个文件,您可能需要对此进行研究。

这就是所有的代码吗?另外,如果它还没有被创建(订单)就不能调用C,这正是我想要的。谢谢我想知道为什么他们不能一次扫描整个文件。。。
class B implements C { ... }
class A extends B { ... }
interface C { ... }