Class' MyApp \ Thread'未找到

时间:2016-12-02 01:41:58

标签: php namespaces ratchet

我正在尝试使用pthreads使用Ratchet,并且遇到了我对命名空间的不理解。我已将新文件添加到我的应用程序中:

<?php
namespace MyApp;

class Test1 extends Thread
{
    public function run()
    {
        for ($i = 0; $i < 2; $i++) {
            sleep(10);
            echo 1 . date(' H:i:s') . "\n";
        }
    }
}

但是我搞了一些名称空间,因为我收到了这个错误:

PHP Fatal error:  Class 'MyApp\Thread' not found in /home/idea/CLI/src/MyApp/Test1.php on line 4

Fatal error: Class 'MyApp\Thread' not found in /home/idea/CLI/src/MyApp/Test1.php on line 4

为什么PHP无法找到Thread类?它在Ratchet之外工作正常。

1 个答案:

答案 0 :(得分:1)

您已将当前名称空间移至.content{ background:#ccc; max-width:500px; margin:50px auto; position:relative; width: 100%; } .marker{ position:absolute; width:25%; right:0; } .fixedmarker{ background:#f00; color:#fff; position:fixed; width:200px; },因此需要使用其完全限定名称引用MyApp类:Thread

Read more on namespace resolution here.