2011-08-16 22 views
1

我想知道什麼是組我的PHP類最好的方法。在我創建新課程的那一刻,我在頂部添加了很多require_once "FancyClass.php";,這樣我就可以使用已經建好的功能,我想知道如何避免這種情況。如何分組php類?

我讀到,在PHP 5.3中有名稱空間,但有兩個原因讓我覺得他們不是我最好的解決方案。首先,據我瞭解他們使用我的FancyClass.php我必須再次寫需要,即使我在同一個命名空間。第二個原因是我正在開發一種小框架,我想定位更多的PHP版本,至少PHP 5.2+

我有C#和java的經驗,他們有命名空間和包,它們真的可以簡化您的工作。 PHP有類似或任何解決方法嗎?

回答

1

我主要使用像'xml.inc.php'這樣的包含文件,其中我需要處理XML操作所需的所有類。在文件系統中,您可以使用相同的層次結構。通過這種方式,您可以像使用其他語言一樣獲得與包名稱空間相同的方法。