PHP5.3引入了命名空间namespace机制,使PHP之前一直被人诟病的包管理机制得到了很大改善。不过这个机制可不怎么好用,比较落后,类似于C++。跟Python的包管理机制相比差太多了。

a.php
<?php
namespace a;
class a{}
?> 
b.php
<?php
namespace a\b; 
class b{} 
?>
c.php 
<?php
include 'a.php';
include 'b.php';
use a as a_;
use a\b as b_;
$a = new a_\a;
$b = new b_\b;

Python不需要声明namespace,自动使用目录名称,文件名称作为namespace。而且只需要一条语句即可完成载入文件,use空间,别名。

import a
from a.b import *

o1 = a.a()
o2 = b()

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2021-11-05
  • 2022-12-23
  • 2021-12-31
  • 2021-08-29
  • 2022-02-10
相关资源
相似解决方案