ホームページ > バックエンド開発 > PHPチュートリアル > 名前空間と使用法に関するエラーレポートに対処する方法

名前空間と使用法に関するエラーレポートに対処する方法

WBOY
リリース: 2016-06-13 13:33:42
オリジナル
1161 人が閲覧しました

名前空間と使用に関するエラー レポート

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
 #test.class.php
namespace myNamespace;
 
class MyClass {
    public function Show(){
        echo "hello";
    }
}
 
?>
ログイン後にコピー

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php
#index.php
    require_once "test.class.php";
    $c1 = new myNamespace::MyClass();
    $c1->Show();
?>

ログイン後にコピー

ここでエラーが報告されています。 Fatal error: Class 'myNamespace' not found in /var/www/HelloWorld/index.php on line 4

これはクリアスペースを使った参照方法ではないでしょうか?

-----解決策---------
$c1 = 新しい myNamespaceMyClass();
------解決策------------------
$c1= new myNamespaceMyClass();

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