PHP は名前空間の穴です

WBOY
リリース: 2016-06-23 13:34:14
オリジナル
915 人が閲覧しました

最近一直用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();
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート