您现在的位置是:首页 > IT分类 > PHP网站首页PHPPHP命名空间

PHP命名空间

  • 蓝天
  • PHP
  • 2020-04-13 13:52:46
简介为什么要用命名空间? 命名空间最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。

命名空间用法:
test1.php<?phpnamespace t
为什么要用命名空间? 命名空间最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。MYQ蓝天个人博客-一个自学的好博客
MYQ蓝天个人博客-一个自学的好博客
命名空间用法:MYQ蓝天个人博客-一个自学的好博客
test1.php
<?php
namespace test1;
function test(){
    echo __FILE__;
}
?>
namespace申明一个命名空间是test1,当然test1下面的方法都属于当前test1这个空间。MYQ蓝天个人博客-一个自学的好博客
MYQ蓝天个人博客-一个自学的好博客
那么test1中还可不可以申明多个命名空间呢?答:可以!如:

namespace test1;
function a(){
    echo '1';
}

namespace test2;
function b(){
    echo '2';
}
test2以上都是test1空间,以下都是test2空间。调用这两个空间方法如下:MYQ蓝天个人博客-一个自学的好博客
MYQ蓝天个人博客-一个自学的好博客
index.php
include 'test1.php';
\test1\a();
\test2\b();
以下输出“1”和“2”。MYQ蓝天个人博客-一个自学的好博客
最后:如果用use也只需要 use \test1\a;  b方法也是同理,然后直接a()或b()执行也是一样的!如果重名,只要as一下取一个别名就行了,有点类似于mysql语法中的as用法!!!

转载: 感谢您对蓝天个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源蓝天个人博客 http://www.”。

文章评论

联系方式