php类对象变量,PHP对象类变量

我用PHP构建了一个类,我必须将一个类变量声明为一个对象.每次我想声明一个我使用的空对象:

$var=new stdClass;

但是,如果我用它来声明一个类变量

class foo

{

var $bar=new stdClass;

}

发生解析错误.有没有办法做到这一点,还是我必须将类变量声明为构造函数中的对象?

PS:我使用的是PHP 4.

解决方法:

您只能以这种方式为类成员声明静态值,即int,字符串,bool,数组等.您不能执行涉及任何类型处理的任何操作,例如调用函数或创建对象.

你必须在构造函数中完成它.

In PHP 4, only constant initializers for var variables are allowed. To initialize variables with non-constant values, you need an initialization function which is called automatically when an object is being constructed from the class. Such a function is called a constructor (see below).

标签:php4,php,class,oop

来源: https://codeday.me/bug/20190724/1519779.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值