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

  • Post author:
  • Post category: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