命名空间
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699
为了避免应用中的文件也其它应用命名冲突,可以给模块定义命名空间。应用的命名空间为应用名称前缀名,例如:应用名称叫 rcdonkey_signup,其命名空间为 rcdonkey,遵循这个规范,系统才能找到相应的应用文件。
需要注意的是如果采用了命名空间的写法,微擎系统中的所有东西都是在顶层中,使用时需要加上 ** 符号,例如
namespace rcdonkey;
class Rcdonkey_signupModuleSite extends \WeModuleSite {}
类中的命名空间定义
<?php
namespace rcdonkey;
/**
* 接龙报名模块微站定义
*
* @author 米粥
* @url
*/
defined('IN_IA') or exit('Access Denied');
class Rcdonkey_signupModuleSite extends \WeModuleSite {
public function doWebActivity() {
global $_W, $_GPC;
include $this->template('activity-list');
}
}
函数的命名空间定义
<?php
namespace rcdonkey;
function test1() {
}
<?php
namespace rcdonkey {
function test1() {
}
}
调用时使用
\rcdonkey\test1();
new \rcdonkey\Rcdonkey_signupModuleSite();
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。