首页 > 网站 > 建站经验 > 正文

、php中命名空间namespace用法介绍

2019-11-02 14:42:29
字体:
来源:转载
供稿:网友

   现在说这个,感觉有点过时了,但是感觉用namespace的人还是不多,估计还是因为不习惯吧。

  class把一个一个function组织起来,namespace可以理解成把一个一个class,function等有序的组织起来。个人觉得,namespace的主要优势有

  第一,可以更好的管理代码

  第二,文件一多,可以避免class,function的重名

  第三,代码可读性增强了

  1,定义namespace

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 namespace userCenter;   //php代码       namespace userCenterregister;   //php代码       namespace userCenterlogin {   //php代码   }

  命名空间不能嵌套或在同一代码处声明多次(只有最后一次会被识别)。但是,你能在同一个文件中定义多个命名空间化的代码,比较合适的做法是每个文件定义一个命名空间(可以是相同命名空间)。

  2,调用namespace

  userCenterregister; //绝对调用

  userCenterlogin; //相对调用

  use userCenterregister; //引用空间

  use userCenterregister as reg; //引用空间并加别名

  3,实例说明

  login.class.php

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
南瓜园影院[www.aikan.tv/special/nanguayuanyingyuan/]
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 <?php       namespace userCenter;       function check_username(){   echo "login OK<br>";   }       class login{   public function save(){   echo "login had saved<br>";   }   }   ?>   regist.class.php       <?php   namespace userCenterregist   {   function check_username() {   echo "regist OK<br>";   }       class regist{   public function save(){   echo "regist had saved<br>";   }   }   }       ?>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表