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)
我也试过public和static.同样的错误.
如何在该类中添加一个我可以从所有类函数访问的变量?
在PHP4中,成员变量声明为var:
var $variable = '5';
Run Code Online (Sandbox Code Playgroud)
但是你仍然需要$this->variable在你的函数中访问它(我想,我对PHP4不太熟悉).
那说,如果可能的话,升级!PHP4和"OOP"比有趣更痛苦.
更新:哈,发现它,一些关于PHP4中的类和对象的文档.
私有不是PHP 4中的有效关键字更改它var $variable = '5';
也应该是函数错误...
class blah extends blahblah{
var $variable = '5';
function somefunction(){
echo $this->variable;
}
}
Run Code Online (Sandbox Code Playgroud)