簡體   English   中英

PHP:無法重新聲明類

[英]PHP: cannot redeclare class

因此,在這種情況下,我有3節課。

Connection.php
Engineer.php
Status.php

Engineer和Status類實際上都使用連接。 沒問題,但是現在我在頁面中同時使用兩個類

Fatal error: Cannot redeclare class Connection

有辦法解決嗎? 在這兩個類中,我都需要從連接類訪問數據庫。

謝謝,

瓊斯

而不是使用include(),而是使用require_once()將Connection.php導入Engineer.php和Status.php。

您可以隨時:

if(  !class_exists('Connection') ) {
    include('Connection.php');
}

或僅使用include_oncelink )或require_oncelink )或自動加載機制

使用require_once()而不是require()。

或者,使用autoload ,這省去了指定時間的麻煩。

我懷疑自動加載功能對您來說將是最好的,假設您使用的是新版本的PHP(需要5.3)。

使用require_once。

您可能使用了不安全的類文件包含方法,例如requireinclude

嘗試使用include_oncerequire_once

好吧,您如何包括Connection.php? 嘗試使用require_once

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM