php一个命名空间的坑

WBOY
Lepaskan: 2016-06-23 13:34:14
asal
861 orang telah melayarinya

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

A.class.php

<?phpnamespace nsa;class A {    function fa(){        echo 'fa';    }}
Salin selepas log masuk

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();
Salin selepas log masuk

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!