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 相关文章推荐
phpMyAdmin链接MySql错误 个人解决方案
Dec 28 PHP
php 多线程上下文中安全写文件实现代码
Dec 28 PHP
php的一些小问题
Jul 03 PHP
服务器web工具 php环境下
Dec 29 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
yii上传文件或图片实例
Apr 01 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP的mysqli_stmt_init()函数讲解
Jan 24 PHP
thinkphp5使用无限极分类
Feb 18 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 04 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
php制作文本式留言板
2015/03/18 PHP
php使用gettimeofday函数返回当前时间并存放在关联数组里
2015/03/19 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP实现的多进程控制demo示例
2019/07/22 PHP
对字符串进行HTML编码和解码的JavaScript函数
2010/02/01 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
Backbone.js的Hello World程序实例
2015/06/19 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
python递归打印某个目录的内容(实例讲解)
2017/08/30 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
解析HTML5中的新功能本地存储localStorage
2016/03/01 HTML / CSS
John Hardy官方网站:手工设计首饰的奢侈品牌
2017/07/05 全球购物
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
企划主管岗位职责
2013/12/12 职场文书
公司接待方案
2014/03/08 职场文书
小学生操行评语
2014/04/22 职场文书
小学家长学校培训材料
2014/08/24 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
税务会计岗位职责
2015/04/02 职场文书
如何才能写好调研报告?
2019/07/03 职场文书