PHP不能再使用`class`(只是不工作)

God*_*ike 1 php class include

目前我正在用PHP开发一些东西,昨天一切正常.今天没有什么工作,我发现它是因为class不再工作了.我的代码看起来像这样:

<?php
    // Code
    echo 'Current PHP version: ' . phpversion() . "\n";
    echo("1 \n");
    include_once 'test.php';
    echo("2 \n");
    //Code
?>
Run Code Online (Sandbox Code Playgroud)

test.php看起来像这样(仅用于测试):

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
echo("Start \n");

class test
{
    echo("IN CLASS");
}

echo("End \n");
?>
Run Code Online (Sandbox Code Playgroud)

我的输出看起来像:

当前PHP版本:5.5.30-1~docdeb + 7.1

1

(空行)

如果我删除classtest.php它的工作原理:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
echo("Start \n");

// class test
// {
//     echo("IN CLASS");
// }

echo("End \n");
?>
Run Code Online (Sandbox Code Playgroud)

我的输出看起来像:

当前PHP版本:5.5.30-1~docdeb + 7.1

1

开始

结束

2

(空行)

有人知道发生了什么吗?我不知道为什么我不能再使用class了.

Ale*_*lla 8

PHPclass是变量(集合var)和功能(function)与这些变量的工作,并使用以下语法定义:

<?php
class MyClass {
    var $myVar;

    function myFunction() {
        // ...
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

您的class定义不遵循此规则,因为echo是意外的!