• php类知识---命名空间


    <?php
    #命名空间namespace用来解决类的命名冲突,和引用问题
    namespace trainingplan1;
    class mycoach
    {
        public function trainning()
        {
            echo "力量练习,腿法,拳法,抗击打能力"."
    ";
        }
    }
    
    namespace trainningplan2;
    class mycoach
    {
        public function trainning()
        {
            echo "腹肌,腰肌力量,无氧运动,有氧运动,摔跤,地面搏击技术"."
    ";
        }
    }
    
    $cpc = new mycoach();
    $cpc->trainning();
    
    ?>

    输出结果:

    腹肌,腰肌力量,无氧运动,有氧运动,摔跤,地面搏击技术

    #如果我只想引用trainingplan1下的类

    <?php #命名空间namespace用来解决类的命名冲突,和引用问题 namespace trainingplan1; class mycoach { public function trainning() { echo "力量练习,腿法,拳法,抗击打能力"." "; } } namespace trainningplan2; class mycoach { public function trainning() { echo "腹肌,腰肌力量,无氧运动,有氧运动,摔跤,地面搏击技术"." "; } } $cpc = new rainingplan1mycoach(); $cpc->trainning(); ?>

    输出结果:

    力量练习,腿法,拳法,抗击打能力

    #项目文件中,兹有文件名wenwa.php,定义类mycoach如下:
    

    <?php #命名空间namespace用来解决类的命名冲突,和引用问题 namespace trainingplan1; class mycoach { public function trainning() { echo "力量练习,腿法,拳法,抗击打能力"." "; } } namespace trainningplan2cj; class mycoach { public function trainning() { echo "腹肌,腰肌力量,无氧运动,有氧运动,摔跤,地面搏击技术"." "; } } ?>

    如果另有一trainning1.php文件想引用wenwa.php文件中命名空间trainningplan2cj下的类mycoach

    定义方法如下:

    <?php
    #命名空间namespace用来解决
     include "wenwa.php";
     use 	rainningplan2cjmycoach;   #use关键字
     $cpc = new mycoach();
     $cpc->trainning();
    ?>

    输出结果如下:

    腹肌,腰肌力量,无氧运动,有氧运动,摔跤,地面搏击技术

  • 相关阅读:
    云server之间实时文件同步和文件备份的最简单高效的免费方案
    小程序 通过栈的方式把,上个返回过的页面数据传到当前页面
    mpvue 实例
    mpvue配合less
    java随笔5 完整路径的应用
    java随笔4 java中接参整形转字符串
    java随笔2 变量类定义
    java随笔1 常用快捷键 补全和补全提示等
    对象(针对对象)
    事务的2种简单实例
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10964308.html
Copyright © 2020-2023  润新知