use是否只能在本脚本里有效

szuzsq 2017-10-20 01:24:19
我的a.php包括了b.php,,,,在b.php里use了某个东东,,,在我设想中,在a.php直接使用这个东东就好了,,,没想到还要use一下...

我的疑问是为什么在b.php里include了的东西,在a.php里不用再重复include,,,不然为什么搞出个include_once呢,就是怕重复引用...
但是在b.php里use了的东西,还得在a.php里再use一次....
????????????????
...全文
463 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
szuzsq 2017-10-25
  • 打赏
  • 举报
回复
引用 2 楼 fdipzone 的回复:
include是包含过来,a.php include b.php b.php include的东西,当然在a.php可以用了 它的作用是给一个外部引用起别名。 use是标记使用的命名空间去找类对象,是一个声明,当然是要了。
我可能理解错了,,, 我理解中a.php引用了b.php,,就相当于将b.php的内容全部复制进a.php里了 例如:b.php里面的内容有1个class语句,有1个function语句,有1个use语句 那a.php就有了这3个语句.
szuzsq 2017-10-25
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
use 一下很费事吗? 至少在当前文件中 use 只会增加可读性
不费事,只是有时候我使用库时,喜欢弄一个init_*.php的文件,将这个库用到的文件都include进来,那同理,我就想所有的东西都在这里use 外面要用到库时,很粗暴地使用这个init_*.php就好了.
傲雪星枫 2017-10-21
  • 打赏
  • 举报
回复
include是包含过来,a.php include b.php b.php include的东西,当然在a.php可以用了 它的作用是给一个外部引用起别名。 use是标记使用的命名空间去找类对象,是一个声明,当然是要了。
xuzuning 2017-10-20
  • 打赏
  • 举报
回复
use 一下很费事吗? 至少在当前文件中 use 只会增加可读性

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧