首页 >后端开发 >php教程 >php一个命名空间的坑

php一个命名空间的坑

WBOY
WBOY原创
2016-06-23 13:34:14919浏览

最近一直用Thinkphp框架开发,3.2版本的,用到了命名空间.遇到了一个坑:

A.class.php

<?phpnamespace nsa;class A {    function fa(){        echo 'fa';    }}

b.php

<?phprequire_once('A.class.php');use nsa\A; $a = new A();        //这样不会错$a->fa(); $type = 'A';        //这样写,new时会出错$aa = new $type();  //错误信息 Class 'A' not found$aa->fa(); $type2 = 'nsa\\A';  //写成这样就对了,可以new了$aaa = new $type2();$aaa->fa();

大概意思就这样,记下这个坑.

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn