Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中扩展实现接口的类时未找到类_Php - Fatal编程技术网

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

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

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

<?php

class A extends B {}

class B implements C {}

interface C {}

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

<?php

class A extends B {}

class B implements C {}

interface C {}

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

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

interface C {}

class B implements C {}

class A extends B {}


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

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

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

interface C {}

class B implements C {}

class A extends B {}


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

这就是所有的代码吗?另外,如果C还没有创建,就不能调用它(顺序)所有的代码都是这样的吗?另外,如果它还没有被创建(订单)就不能调用C,这正是我想要的。谢谢我想知道为什么他们不能一次扫描整个文件…这正是我想要的。谢谢我想知道为什么他们不能一次扫描整个文件。。。