我的PHP类变量发生了什么?

Vor*_*ico 1 php

我制作了这个包含愚蠢的简单PHP文件

<?php

class stuff {
    private $var;
}

?>
Run Code Online (Sandbox Code Playgroud)

并在运行时导致此错误:

解析错误:语法错误,意外T_STRING,期待T_OLD_FUNCTION或T_FUNCTION或T_VAR或'}'...在第4

为了使事情更加混乱,它通常在具有相同主机的不同域上运行.当然,文件夹和域与是否可以定义类属性无关.这里发生了什么??

Art*_*cto 6

这是合法的PHP代码.我猜你是在安装了PHP 4的机器上测试的.PHP 4的支持已经停止了很长时间; 强烈建议升级.

  • @Vor他们都是公开的.但是,`public`关键字不存在.你必须使用`var`关键字来声明它们. (2认同)