• 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();
    ?>

    输出结果如下:

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

  • 相关阅读:
    document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()方法表示什么以及其意义
    Go -10 Go Web 简单实现
    Go -09 Go 函数和方法区别
    Go -08 Go win 环境搭建
    Go-07 Go 规范代码风格
    Go-06 Go 语言注释(comment)
    Go-05 Go 转义字符
    Go-04 Go 语法要求和注意事项
    Go-03 Go 快速入门
    Go-02 搭建 Go 开发环境(mac系统)
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/10964308.html
Copyright © 2020-2023  润新知