PHP 4 - 类中的变量

Ale*_*lex 3 php variables php4 class

我有一个类似的课程

class blah extends blahblah{

  private $variable = '5';

  function somefunction(){
    echo $variable;
  }
}
Run Code Online (Sandbox Code Playgroud)

这适用于PHP 5,但不适用于PHP 4.我收到一个错误:

Parse error: parse error, unexpected
T_VARIABLE, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VA....
Run Code Online (Sandbox Code Playgroud)

我也试过publicstatic.同样的错误.

如何在该类中添加一个我可以从所有类函数访问的变量?

Fel*_*ing 8

在PHP4中,成员变量声明为var:

var $variable = '5';
Run Code Online (Sandbox Code Playgroud)

但是你仍然需要$this->variable在你的函数中访问它(我想,我对PHP4不太熟悉).

那说,如果可能的话,升级!PHP4和"OOP"比有趣更痛苦.

更新:哈,发现它,一些关于PHP4中的类和对象的文档.


Dev*_*ris 8

私有不是PHP 4中的有效关键字更改它var $variable = '5'; 也应该是函数错误...

class blah extends blahblah{

  var $variable = '5';

  function somefunction(){
    echo $this->variable;
  }
}
Run Code Online (Sandbox Code Playgroud)