博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP中的use、命名空间的理解
阅读量:7106 次
发布时间:2019-06-28

本文共 995 字,大约阅读时间需要 3 分钟。

看.Net中的命名空间和using

using Ddd.Core;using Ddd.Core.Caching;using Ddd.Core.Data;using Ddd.Core.Domain.Customers;using Ddd.Core.Domain.QiNiu;using Ddd.Services.Events;using System;using System.Collections.Generic;using System.Linq;namespace Ddd.Services.QiNiu

看Java中的命名空间和import

package demo.jq.com.relativelayout;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;

看PHP中的命名空间和use

namespace app\admin\model;use think\Model;use think\Db;

综上可以看出,命名空间就是相当于一个文件夹的路径。同一个命名空间下,不能有相同的类文件。同名的类文件可以存在于不同的命名空间下面。

用了命名空间,可以方便的调用其他文件夹下的文件。

只需要通过using、import、use引入命名空间下的文件即可。

然后就可以在方法中新建对象了。

use app\admin\model\LiveRecharge;
$LiveRecharge = new LiveRecharge();

看.Net或者Java,可以看出using、import可以引入一些系统自带的类文件。

模块用到哪个,引入相应的系统类即可。

Thinkphp5中使用了命名空间的机制,表面上看麻烦了,每个类都需要写命名空间,其实是方便了。

有了命名空间,能够更便捷的使用各个模块的类,可以方便的引入外部模块,可以方便的使用其他模块的Model,或者一些通用的类引入都便捷了。

让PHP更加的面向对象。

注意:use不等于require_once或者include,use的前提是已经把文件包含进当前文件。

本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5406994.html,如需转载请自行联系原作者

你可能感兴趣的文章
openstack 租户ip 手动配置 openstack静态租户ip
查看>>
POJ2239 Selecting Courses(二分图)
查看>>
[题解]第十一届北航程序设计竞赛预赛——D.最大公约数
查看>>
PHPSTORM Live-Templates变量速查表
查看>>
重置Linux root密码
查看>>
leetcode 9.Palindrime Number
查看>>
Weekly 3
查看>>
C#截屏
查看>>
重拾web开发-DIV+CSS基础(总结)
查看>>
确定查询各阶段消耗的时间
查看>>
Linux学习之路(三)Shell脚本初探
查看>>
CSS-三栏响应式布局(左右固宽,中间自适应)的五种方法
查看>>
Total Commander 7.55a 个人使用设置 及 快捷键 备忘
查看>>
ROS开发文档
查看>>
mysql innodb与myisam存储引擎的区别
查看>>
Wannafly挑战赛25 A 因子 数学
查看>>
Shell命令-文件及内容处理之grep(egrep)、join
查看>>
CentOS7 防火墙
查看>>
svn项目冲突时显示无法加载项目的解决方法
查看>>
2019-4-22 jdbc学习笔记
查看>>