美文网首页
扣丁学堂PHP培训简述PHP命名空间的简单用法

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

作者: 994d14631d16 | 来源:发表于2019-03-01 16:39 被阅读3次

      关于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培训简述PHP命名空间的简单用法

          本文链接:https://www.haomeiwen.com/subject/ejaduqtx.html