最近一直用thinkphp框架开发,3.2版本的,用到了命名空间.遇到了一个坑:
A.class.php
<?phpnamespace nsa;class A { function fa(){ echo 'fa'; }}立即学习“PHP免费学习笔记(深入)”;
b.php
友点企业网站管理系统集电脑网站、手机网站、微信三站合一,只要录入一次数据,三站数据自动同步,降低人力维护成本;共用一个管理后台,只要一个虚拟主机,有效节约空间投资。系统采用PHP进行开发,它具有操作简单、功能强大、稳定性好、易扩展、安全性强、后期维护方便等特点,可以帮您迅速、轻松地构建起一个强大专业的企业网站。
134
<?phprequire_once('A.class.php');use nsaA; $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();立即学习“PHP免费学习笔记(深入)”;
大概意思就这样,记下这个坑.
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号