在Java中擴展類時,通過在導入語句中使用合格包名避免了類名歧義。例如:假設我想讓我的控制器擴展Spring的MultiActionController - 我將從標準Spring包中導入相同的內容。這也阻止了我擴展Mike或Perry的MultiActionController,因爲我沒有從它們的包中導入MultiActionController。在PHP中擴展類
同樣在PHP中,假設我們在10個不同的庫文件夾中有10個類,所有這些都稱爲MultiActionController。
當我寫:
class MyController extends MultiActionController {
function __construct() {
parent::__construct();
}
}
我怎麼知道PHP這是MultiActionController(從哪個文件夾),從延長?
是否有一個原因,爲什麼你限於PHP4?如果你使用PHP5和5.3或更高版本,你會得到更好的名字空間的例子。 – 2010-02-28 15:21:26
不是。所以自動把這個,我不知道爲什麼。我在PHP 5.2.8上(這是我的主機提供的)。 – 2010-02-28 15:42:35
我編輯了你的問題以刪除「php4」標記,並將其替換爲「php5」,所以事情很明確:-) – 2010-02-28 15:45:00