2017-06-16 43 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