zoukankan      html  css  js  c++  java
  • PHP 之命名空间

    文件A.php

    namesspace a;
    
    Class User{
    
      function get_user(){
    
        echo 'this is A Class';
    
      }
    
    }

    文件B.php

    namesspace cd;
    
    Class User{
    
      function get_user(){
    
        echo 'this is B Class';
    
      }
    
    }

    文件C.php

    Class User{
    
      function get_user(){
    
        echo 'this is C Class';
    
      }
    
    }

    在文件index.php中使用

    方法一:

    require_once('A.php');
    require_once('B.php');
    require_once('C.php');

    $a_class = new aUser();
    $a_class->get_user();

    $b_class = new cdUser();
    $b_class->get_user();

    $c_class = new User();//C类没有命名空间,是全局类,加上斜线就可以访问,等级最高
    $c_class->get_user();

    方法二:(使用use关键字)

    require_once('A.php');
    require_once('B.php');
    require_once('C.php');

    use aUser;
    use cdUser as b_User;//类名称一样时会起冲突,需要重新起名字
    $a_class = new User(); $a_class->get_user(); $b_class = new b_User(); $b_class->get_user(); $c_class = new User();//C类没有命名空间,是全局类,加上斜线就可以访问,等级最高 $c_class->get_user();
  • 相关阅读:
    luogu P3804 【模板】后缀自动机 (SAM)
    莫队
    luogu P4688 [Ynoi2016]掉进兔子洞
    FZOJ 2331 LYK loves graph
    字典树
    luogu P6623 [省选联考 2020 A 卷] 树
    luogu P6018 [Ynoi2010]Fusion tree
    luogu P3264 [JLOI2015]管道连接
    最小斯坦纳树
    9. 回文数
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9089293.html
Copyright © 2011-2022 走看看