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

时间:2016-02-18 09:23:57

标签: php class include

目前我正在用PHP开发一些东西,昨天一切正常。今天没有任何工作,我发现这是因为class不再起作用了。我的代码如下所示:

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

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

<?php

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

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

echo("End \n");
?>

我的输出如下:

  

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

     

1

     

(空行)

如果我从class移除test.php,则可以使用

<?php

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

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

echo("End \n");
?>

我的输出如下:

  

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

     

1

     

开始

     

结束

     

2

     

(空行)

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

1 个答案:

答案 0 :(得分:8)

PHP class是使用这些变量的变量(alter table JADE_OWN.JADE_OWN.BJADRE add index FK74D139DE74DBF99B (RE_ADID, RE_ADID_SEQ, RE_ADSTAT, RE_ADFROM, RE_ADOPNO), add constraint FK74D139DE74DBF99B foreign key (RE_ADID, RE_ADID_SEQ, RE_ADSTAT, RE_ADFROM, RE_ADOPNO) references JADE_OWN.JADE_OWN.BJADOP (OP_ADID, OP_ADID_SEQ, OP_ADSTAT, OP_ADFROM, OP_ADOPNO) )和函数(var)的集合,使用以下语法定义:

function

您的<?php class MyClass { var $myVar; function myFunction() { // ... } } ?> 定义不符合此规则,因为class是意外的!