2 u012575301 u012575301 于 2014.12.13 09:55 提问

关于php命名空间的问题 求解答啊

目录结构

如上图这是目录结构

这是test.class.php内的代码

<?php
namespace Common;

class test{
public function __construct(){

}
}

这是IndexController.class.php下的代码

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$test = new \Common\test();
}
}

我想达到的效果是在test.class.php下不把命名空间命名成namespace Common\Common;而是命名为namespace Common;也能在IndexController.class.php实例化test.class.php 这样就可以减少一个目录,因为我在另一个业务里有一个目录名是变量 想跳过那个目录 能实现上图的实例吗 真心求解答

1个回答

du384652412
du384652412   2014.12.22 17:29

都不知道你是什么意思,就发个截图??

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php命名空间namespace全解
php的命名空间namespace全解
关于PHP的命名空间,简单粗暴易懂
第一个文件 cat.class.php<?php namespace Animals\Cat; class Cat { public function speak() { echo 'miaow'; } } function root(){ return 'cat.c
如何理解php中命名空间概念
PHP中命名空间的本质是容器,可以起到封装的作用。 在这个容器中中我们可以放入变量,函数,类。 php命名空间概念的理解可以类比于文件目录,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。 上面root文件夹下包含两个子文件夹sub1和sub2,sub1和sub2就相当于两个容器,起到封装的作用,可以在两个文件下定义相同的文件sub2.ph
php命名空间:非限定名称、限定名称、完全限定名称实例详解
在php命名空间中,需要知道关于空间三种名称的术语:非限定名称、限定名称、完全限定名称,以及PHP是怎样解析它们的。官方文档说得非常好,就直接拿来套了,了解它们对学习后面的内容很有帮助。前面了解到命名空间的子空间和公共空间,命名空间的调用语法像文件路径一样是有道理的,它允许我们自定义子空间来描述各个空间之间的关系。 命名空间中的三个名称的术语如下所示: 1.非限定名称,或不包含
关于XQUERY的误解及其解答
解答了一些关于XQUERY的问题,解答了一些关于XQUERY的问题,解答了一些关于XQUERY的问题。
关于读书的几个问题
读书,并不是穷酸秀才秀穷秀酸的时候才出来卖弄于人的。笛卡儿说:“读一切好书,就是和许多高尚的人谈话。”读书中的愉悦和享受,体现在精神、境界上的享受和在慎思方面的提升,自不是网络冲浪中能够获得的。“书中自有黄金屋,书中自有颜如玉”也道出了读书中我们渴望求得的功名与利禄。如今已经不像古时那般可读之书太少,但如今读书的风气却不振,原因在于很多人在受教育的过程中完全为了考试而读书,结果是非考不学,非教不读
PHP基础篇--利用命名空间解决类名问题
//util.php <?php namespace com\instance\util; class Debug{ static function sayHello(){ print("Hello,".__NAMESPACE__."\n"); } }//main.php namespace main; require_once "util.php"; use com\inst
PHP命名空间的名称解析规则
名称解析遵循下列规则:   1、对完全限定名称的函数,类和常量的调用在编译时解析。例如 new \A\B 解析为类 A\B。   2、所有的非限定名称和限定名称(非完全限定名称)根据当前的导入规则在编译时进行转换。例如,如果命名空间 A\B\C 被导入为 C,那么对 C\D\e() 的调用就会被转换为 A\B\C\D\e()。   3、在命名空间内部,所有的没有根据导入规则转换的限定名称均会
PHP手册-__NAMESPACE__关键字(命名空间中继承其他命名空间中类注意)
常量__ NAMESPACE__的值是包含当前命名空间名称的字符串。在全局的,不包括在任何命名空间中的代码,它包含一个空的字符串。 When extending a class from another namespace that should instantiate a class from within the current namespace, you need to pass on t
php中namespace几点易误解的地方
ThinkPHP自3.2开始,源码便加入了命名空间,