2017-06-16 85 views
0

我需要重寫另一個類的方法,所以我向它:在擴展類中使用導入?

class Foo extends Bar 

類BAR中有一些使用的語句:

use App\Whatever\ExampleClass 

但是當我嘗試並調用ExampleClass它沒有發現而且我必須在擴展課程中再次導入它。

如何在我的擴展類的原始類中使用導入的類?

+0

你能保存你正在擴展的對象的屬性的類嗎? – FMashiro

+0

'Foo'和'Bar'如何與'ExampleClass'相關? – PeterMader

+1

你不能將某些東西「導入」到課堂中。 'use'語句將一些東西導入_file_中。 – arkascha

回答

2

use僅僅在當前文件中建立了別名(可選的,可能更短的名稱)。沒有更多,沒有更多。該別名不會跨文件持續存在,也不會綁定到類。它甚至不會「導入」任何東西,它實際上只允許您用更加有用的名稱來引用某個東西。

+0

謝謝,所以我將不得不重做擴展類中的別名? – panthro

+0

如果你想通過除全名以外的名稱來引用App \ Whatever \ ExampleClass,那麼是的。 – deceze

+0

這是一個很好的答案,非常感謝。 – panthro