在定义类

时间:2018-02-16 05:09:56

标签: php eclipse compiler-errors

这个有点莫名其妙!

在Ubuntu 16.04上从Mars升级到Oxygen后,所有类实例化在代码中都显示为语法错误,但执行没有任何问题。

下面提供了示例(可执行)代码,其中包含Eclipse在源代码中呈现错误的方式。报告的错误消息是'test_class无法解析为'$ test_class = new test_class();'

行上的类型'

代码:     

class test_class
{

    function __construct()
    {
        echo "this is step 2b";
    }

    function test_class()
    {
        echo "this is step 3b";

    }
}

echo "this is step 1";

$test_class = new test_class();

$test_class->test_class();

echo "this is step4";

?>

<html>
<head>
</head>

<body>

    <br>this is the last step

</body>
</html>

图像:

任何想法/帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

这是已知的PDT bug。在同一个文件中定义和使用类时,它不能很好地工作。