关于use导入的问题

关于use导入的问题

请问一下,在课程视频12分左右的示范,先include文件(文件中包含函数的定义),再用use导入函数,然后再使用函数。实际上不用use来导入,也可以直接使用函数,那use导入的意义是什么呢?或者说应该在什么情况下使用呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2020-05-28 09:43:23

同学你好,1. use 关键字是用来导入命名空间的,或者说就是偷懒简写类名的功能,他并不能加载文件,加载还要靠其他机制。 使用命名空间可以避免重名这个现象。

2. use 关键字用于导入某个命名空间下的类, 如果我在B空间内想使用A空间中的Action类,就需要导入这个类才能使用(当然也可以指明空间前缀来使用),在框架中经常使用。

祝学习愉快!

今天学了多久 2020-05-28 00:07:47

在写练习demo的时候,的确是能够直接使用,但是在实际编码过程中,会出现namespace app\index\controller 这样的甚至更长的命名空间。用别名的话,进行实例化就不用跟那么长一串了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师