如何在课堂上变量?

时间:2012-07-03 19:47:35

标签: php

  

更新

其他类

  • OtherClass->泛函
  • OtherClass-> functionB
  • OtherClass->(动态)< - 可以调用OtherClass-> foo或OtherClass-> bar

CLASS A

class A
{
    protected $_data;

    public function __construct()
    {
        $other = new OtherClass;
        $something = $this->_data;
        $this->process = $other->$something; // Not Work
    }

    public function ipsum()
    {
        return $this->process; 
    }
}

CLASS B

class B extends A
{
    protected $_data = 'string';

    public function __construct()
    {
        parent::__construct();
    }

    public function lorem()
    {
        return $this->ipsum(); // $other->string; 
    }
}

我如何获得$_data

使用$other->foo无变量

帮助..谢谢

1 个答案:

答案 0 :(得分:2)

你确定你的意思不是:

$process = $other->something;

$other->$something将从对象$something返回名称存储在$other中的属性,并且,从上面的示例中,$somethingNULL