我已经搜索了类似的问题,但没有找到任何。通常的问题是某个类不能在另一个类中重新声明,因此解决方案是使用“require_once”或“include_once”。但是我的错误是不允许类重新声明!无法在classX.php中重新声明classX?
让我解释一下,我有两个类,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;
怎么了?
'Design.php'是否在某处调用'DesignSide'? –
在require_once函数中缺少文件名引用 – Hkachhia
我其实在我的代码中有引号 - 只是编辑了包含它们的问题。 – user961627