目前我正在用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
(空行)
如果我删除class从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
开始
结束
2
(空行)
有人知道发生了什么吗?我不知道为什么我不能再使用class了.
甲PHPclass是变量(集合var)和功能(function)与这些变量的工作,并使用以下语法定义:
<?php
class MyClass {
var $myVar;
function myFunction() {
// ...
}
}
?>
Run Code Online (Sandbox Code Playgroud)
您的class定义不遵循此规则,因为echo是意外的!
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |