PHP 4 - 类内的变量

发布于 2024-10-13 16:00:20 字数 419 浏览 4 评论 0原文

我有一个这样的类

class blah extends blahblah{

  private $variable = '5';

  function somefunction(){
    echo $variable;
  }
}

可以在 php 5 中工作,但不能在 php 4 中工作。 我收到错误:

Parse error: parse error, unexpected
T_VARIABLE, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VA....

我还尝试了 publicstatic。同样的错误。

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

I have a class like

class blah extends blahblah{

  private $variable = '5';

  function somefunction(){
    echo $variable;
  }
}

this works in php 5, but not in php 4.
I get a error:

Parse error: parse error, unexpected
T_VARIABLE, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VA....

I also tried with public and static. Same error.

How can I add a variable inside that class that I can access from all class functions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沉溺在你眼里的海 2024-10-20 16:00:20

private 在 PHP 4 中不是有效关键字,将其更改为 var $variable = '5';
功能也错了,应该是......

class blah extends blahblah{

  var $variable = '5';

  function somefunction(){
    echo $this->variable;
  }
}

private is not a valid keyword in PHP 4 change it to var $variable = '5';
also the function is wrong it should be...

class blah extends blahblah{

  var $variable = '5';

  function somefunction(){
    echo $this->variable;
  }
}
英雄似剑 2024-10-20 16:00:20

在 PHP4 中,成员变量是用 var 声明的:

var $variable = '5';

但是你仍然必须通过函数 中的 $this->variable 来访问它(我想,我'我对 PHP4 不太熟悉)

也就是说,如果可能的话,升级! PHP4 和“OOP”是痛苦多于乐趣。

更新:哈,找到了,一些关于<的文档em>PHP4 中的类和对象

In PHP4, member variables are declared with var:

var $variable = '5';

But you still have to access it via $this->variable in your function (I think, I'm not so familiar with PHP4).

That said, if possible, upgrade! PHP4 and "OOP" is more pain than fun.

Update: Ha, found it, some documentation about Classes and Objects in PHP4.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文