PHP命名空间简单用法示例


Posted in PHP onDecember 28, 2018

本文实例讲述了PHP命名空间简单用法。分享给大家供大家参考,具体如下:

有三个文件,分别是space1.php,space2.php,use.php吧,在同一目录里。

space1.php:

<?php
namespace MyNamespace\Factory;
class Employees{
  private $name;
  function __construct($nameStr){
    $this->name = $nameStr;
  }
  function getName(){
    return 'Factory : '.$this->name;
  }
}

space2.php:

<?php
namespace MyNamespace\Company;
class Employees{
  private $name;
  function __construct($nameStr){
    $this->name = $nameStr;
  }
  function getName(){
    return 'Company : '.$this->name;
  }
}

use.php:

<?php
//我们都知道同一目录下,不能存放相同名字的同类文件。那么可以把同名文件存放在不同目录里。
//全名空间跟上面的意思类似。
//假如有两个PHP文件,文件里都有一个Employees类。在同一个文件里创建两个Employees对象,肯定是不行的,此时就可以用上命名空间。
$DIR = dirname(__FILE__);
include($DIR.'/space1.php');
include($DIR.'/space2.php');
$obj = new MyNamespace\Factory\Employees('a');
$myName = $obj->getName();
echo "<p>$myName</p>";
$obj = new MyNamespace\Company\Employees('a');
$myName = $obj->getName();
echo "<p>$myName</p>";

运行结果:

Factory : a

Company : a

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
模仿OSO的论坛(一)
Oct 09 PHP
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
如何通过Linux命令行使用和运行PHP脚本
Jul 29 PHP
thinkPHP模板算术运算相关函数用法分析
Jul 12 PHP
PHP使用GD库输出汉字的方法【测试可用】
Nov 10 PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
Jun 03 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 #PHP
PHP面向对象程序设计继承用法简单示例
Dec 28 #PHP
PHP抽象类基本用法示例
Dec 28 #PHP
php PDO属性设置与操作方法分析
Dec 27 #PHP
php实现的PDO异常处理操作分析
Dec 27 #PHP
CI框架网页缓存简单用法分析
Dec 26 #PHP
CI框架附属类用法分析
Dec 26 #PHP
You might like
提问的智慧(2)
2006/10/09 PHP
php 无限级 SelectTree 类
2009/05/19 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
2017/03/15 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
JavaScript 加号(+)运算符号
2009/12/06 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
jquery实现的3D旋转木马特效代码分享
2015/08/25 Javascript
使用jsonp实现跨域获取数据实例讲解
2016/12/25 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
浅析javaScript中的浅拷贝和深拷贝
2017/02/15 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
详解动画插件wow.js的使用方法
2017/09/13 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
Python星号*与**用法分析
2018/02/02 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
家长会邀请书
2014/01/25 职场文书
五年级数学教学反思
2014/02/11 职场文书
电气自动化求职信
2014/06/24 职场文书
应聘教师求职信
2014/07/19 职场文书
党课心得体会范文
2014/09/09 职场文书
机械设计专业大学生职业生涯规划书范文
2014/09/13 职场文书
银行授权委托书格式
2014/10/10 职场文书
茶花女读书笔记
2015/06/29 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python