zoukankan      html  css  js  c++  java
  • 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();
    ?>

    输出结果如下:

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

  • 相关阅读:
    使用blend制作地图区域改变颜色动画效果
    使用Win32创建串口通讯程序[转]
    ArcGIS的网络分析【转】
    推荐10款非常优秀的 HTML5 开发工具[转]
    Win32串口编程(转:韩耀旭)
    软件项目版本号的命名规则及格式介绍【转】
    [ArcGIS+Win7][转]安装ArcGIS后打开"打开或关闭 Windows 功能"一片空白解决方案
    js判断客户端是否安装了activex控件[转帖]
    纪念失去的爱情(抒情诗)
    委托事件之买烟
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10964308.html
Copyright © 2011-2022 走看看