在项目目录下创建test文件,创建namespace.php和namespaceB.php两个文件
内容均为
<?php
class Apple{
function get_info(){
echo 'this is a';
}
}
在创建index.php文件引入两个文件
<?php
require_once('namespace.php');
require_once('namespaceB.php');
会报错

命名空间
在namespace文件
<?php
namespace a\b\c;
class Apple{
function get_info(){
echo 'this is a';
}
}
namespaceB
<?php
namespace d\e\f;
class Apple{
function get_info(){
echo 'this is b';
}
}
在index.php 当中引用的时候
$a_app = new a\b\c\Apple();
为了方便,在多次引用的时候
use a\b\c\Apple();
两个都要运用的时候,要做区分
use a\b\c\Apple() as A;起一个别名
对于没有在命名空间的称为全局类
使用的时候 new \Apple();
本文介绍如何在PHP中使用命名空间来组织代码,避免类名冲突。通过示例展示了如何定义和使用不同命名空间下的相同类名,并介绍了如何通过别名来简化命名空间的引用。

1088

被折叠的 条评论
为什么被折叠?



