Php 在多个文件中使用扩展并生成错误
我在php中使用扩展,我有一个名为person的类和一个category,这两个类都扩展了模型 Category.phpPhp 在多个文件中使用扩展并生成错误,php,Php,我在php中使用扩展,我有一个名为person的类和一个category,这两个类都扩展了模型 Category.php include ("./model/Model.php"); class Category extends Model { } include ("./model/Model.php"); class Person extends Model { } class Model{ // this is line 3 } Person.php include ("./
include ("./model/Model.php");
class Category extends Model {
}
include ("./model/Model.php");
class Person extends Model {
}
class Model{ // this is line 3
}
Person.php
include ("./model/Model.php");
class Category extends Model {
}
include ("./model/Model.php");
class Person extends Model {
}
class Model{ // this is line 3
}
Model.php
include ("./model/Model.php");
class Category extends Model {
}
include ("./model/Model.php");
class Person extends Model {
}
class Model{ // this is line 3
}
但是当我尝试使用其中一个类时,就会出现错误
致命错误:无法声明类模型,因为名称已为
在第3行的C:\wamp64\www\api\model\model.php中使用
替换
include ("./model/Model.php");
与
从文档中:
这是一种类似于include语句的行为,唯一的区别是,如果文件中的代码已经被包含,它将不会再次被包含,并且include_一旦返回TRUE
更换
include ("./model/Model.php");
与
从文档中:
这是一种类似于include语句的行为,唯一的区别是,如果文件中的代码已经被包含,它将不会再次被包含,并且include_一旦返回TRUE
您还可以使用自动加载功能,仅在使用类时才包含类。对于
spl\u autoload\u register
,也可能重复投我的一票。放弃所有的include
和require
mash。您还可以使用自动加载功能仅在使用类时才包含类。对于spl\u autoload\u register
,也可能重复投我的一票。放弃所有的include
和require
mash。我的项目中有其他include,我最好交换一次include\u?如果情况相同,可能吧。我的项目中有其他include,我最好交换一次include\u?如果情况相同,可能吧。