在最初的代码里我如果加2个设置成员变量值的函数:set_forumname() 和 set_description()通过函数设置是可以的。
如果说成员被保护了,那么第二个例子怎么解释呢?

解决方案 »

  1.   

    第一个例子里面的出错信息是什么呢?
    第一个例子里面的$forums ->description=$forumdesc;
    $forums和->之间有空格吗?如果有将奇删掉
      

  2.   

    简易你换一个变量的名字,估计可能是php的保留字
    一般我们这面class里面的属性都是用m开头的
      

  3.   

    每一个NEW操作即意味着新建一个类的实例,估计是实例的变量生存器的问题,可能是PHP的BUG
      

  4.   

    to yorgo:
    php会用forums作为保留字?我找了资料没有发现。
    这个问题好像在于创建对象后应该立即设置,中间有语句就不行了,好奇怪啊!