簡體   English   中英

命名空間沖突。 自己的spl_autoload_register用於不同的目錄

[英]Namespace conflict. Own spl_autoload_register for different directories

我為插件和主題創建了自己的wordpress入門套件。

我想在我的項目中使用php名稱空間(wp插件和主題)。

我設置了spl_autoload_register函數:

一切都很好。 直到我根據入門工具包創建了2個項目。 在這種情況下,我收到一個錯誤, Cannot redeclare class ...

所有插件和主題均位於單獨的目錄中。 在每個這樣的文件夾中,都有我的帶有spl_autoload_register函數的入門工具包。

我的結構:

在此處輸入圖片說明

如何避免名稱沖突? 如果其他人注冊了函數spl_autoload_register會發生什么?

如何避免名稱沖突?

使用名稱空間

如果其他人注冊了函數spl_autoload_register會發生什么?

當需要使用未聲明的類時,解釋器spl_autoload_register注冊順序依次調用使用spl_autoload_register注冊的自動加載函數,直到該類可用為止。

暫無
暫無

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

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