扣丁学堂PHP培训简述PHP命名空间的简单用法

2019-03-01 11:28:10 1222浏览

关于PHP开发技术,如果是关注互联网或者是从事互联网行业方面工作的小伙伴应该都不陌生,如今很多的企业都需要专业的PHP开发工程师,因此选择参加PHP培训想要加入到PHP开发领域的小伙伴有很多。



本篇文章扣丁学堂PHP培训小编主要是和大家分享一篇PHP技术性的文章,PHP命名空间的简单用法,本文结合具体实例形式进行分析PHP命名空间的简单定义与使用相关操作技巧,感兴趣的小伙伴可以了解一下。


扣丁学堂PHP培训简述PHP命名空间的简单用法


本文实例讲述了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在线学习小编给大家分享的Java与跟Python有什么不同,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。



想要学好PHP开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的PHP学习路线图辅助学员学习,此外还有与时俱进的PHP视频教程供大家学习,想要学好PHP开发技术的小伙伴快快行动吧。扣丁学堂PHP技术交流群:374332265。


扣丁学堂PHP培训


【关注微信公众号获取更多学习资料】

 

 

查看更多关于“php培训资讯”的相关文章>>




标签: PHP培训 PHP基础教程 PHP学习视频 PHP教学视频 PHP入门教程 PHP教程视频 PHP在线学习 PHP在线视频 PHP在线教程 扣丁学堂PHP培训

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号