我在php中使用扩展,我有一个名为person和category的类,并且都扩展了模型
Category.php
include ("./model/Model.php");
class Category extends Model {
}
Person.php
include ("./model/Model.php");
class Person extends Model {
}
Model.php
class Model{ // this is line 3
}
但是当我尝试使用其中一个类时,会出现错误
致命错误:无法声明类Model,因为名称已经 在第3行的C:\ wamp64 \ www \ api \ model \ Model.php中使用
答案 0 :(得分:3)
替换
include ("./model/Model.php");
使用
include_once ("./model/Model.php");
从文档中
这是一种与include语句相似的行为,唯一的区别是,如果已经包含了文件中的代码,则不会再次包含它,并且include_once返回TRUE