我已經搜索了類似的問題,但沒有找到任何。通常的問題是某個類不能在另一個類中重新聲明,因此解決方案是使用「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