我搜索了类似的问题,但没有找到任何问题。通常的问题是某个类不能在另一个类中重新声明,因此解决方案是使用“require_once”或“include_once”。但我的错误是不允许类本身重新声明!
让我解释一下,我有两个课程,Design
并且DesignSide
. 我有一堆 PHP 文件,我在其中使用这两个类。- build_design.php, - browse_designs.php,它提供了一个 AJAX 调用 - load_designs.php
每个设计都可以有几个方面,所以上面的所有 3 个文件都包含以下行:
require_once("Design.php");
并Design.php
有一行:
require_once("DesignSide.php");
但是在 build_design.php 上,我的错误是:
Fatal error: Cannot redeclare class DesignSide in ../classes/DesignSide.php on line 4
即它反对 DesignSide 声明自己!这些是 DesignSide 的开头几行:
<?php
class DesignSide
{
private $id;
private $data;
private $designtag;
private $side;
怎么了?