- 首先namespace 的引入据说是为了解决类名称冲突而引入的,
- 在使用namespace前先引入文件这点是必须的
- 然后namespace 和文件路径是没有关系的如图
测试代码如下:
index.php
<?php namespace name; use xxx\dev as okokok; include './test/ok/ggg/dev.php'; class Index{ public function __construct() { $s = new okokok(); } } $index = new Index(); ?>
dev.php:
<?php namespace xxx; class dev{ public function __construct() { echo "dev"; } } ?>
最终会输出 dev;