2013-06-25 99 views
-6

我有一個PHP文件發佈圖像和視頻,我被包括在內,就像這個文件,但它顯示類是第8行的錯誤類redeclare。如何分別運行這些包含文件?在單個文件中?如何在php中執行後停止包含文件?

include "network/tumblr/post.php"; 
include "network/linkedin/upload.php"; 
+0

這是行8? – egig

+0

不要重新聲明一個類?當你實例化一個類時,當你有多個同名的類時,你應該怎麼知道你想要哪一個?如果你的意思是你包含兩次相同的文件,請嘗試'include_once'。 – BLaZuRE

+0

我使用tumblr和linkedin api庫發佈文本。兩個圖書館都有相同的名字?我怎樣才能同時運行這兩個文件沒有錯誤?班級名稱OAuth – user2424278

回答

1

嘗試使用include_once而不包括爲有反覆聲明,我不能沒有看清代碼確認的機會。

include_once "network/tumblr/post.php"; 
include_once "network/linkedin/upload.php"; 

這將有助於避免重新聲明錯誤。

+0

謝謝你的幫助。 – user2424278

0

PHP支持namespaces。這不是我以前用過的東西,但我想像是這樣的(假設Post是重複的類名稱):

//This is untested. Check the docs for proper use.  
include "network/tumblr/post.php"; 
use Post as TumblrPost; 
include "network/linkedin/upload.php"; 
//Can now use Post and TumblrPost