[英]How to create list object as public in PHP?
我试图为列表对象创建公共实例。 但我无法实现。
class DimensionDistribution
{
public $Distributionch;
public $DistributionCount;
}
class DimensionsValue
{
public $DimensionName;
public function __construct()
{
list($Dimensiondistribution)=array(new DimensionDistribution());
}
}
class value extends DimensionsValue
{
$this->$DimensionName; // It works fine
public function __construct()
{
$this->$Dimensiondistribution;
// If I try to call list object in a above method it doesn't show
// list of variables
}
}
我的问题是如何为列表对象创建公共实例? 提前致谢
我不确定我是否不提出你的问题,但也许这可以帮助你:
class value extends DimensionsValue
{
public function __construct()
{
parent::__construct();
}
}
你应该这样试试:
class DimensionsValue
{
public $DimensionName;
public function __construct()
{
list($this->DimensionName)=array(new DimensionDistribution());
}
}
然后:
class value extends DimensionsValue
{
$this->$DimensionName; // It works fine
public function __construct()
{
$back= $this->DimensionName;
}
}
我不确定它是否会起作用,但请尝试一下。
试试这个
class DimensionsValue
{
public $DimensionName;
public function __construct()
{
list($Dimensiondistribution)=array(new DimensionDistribution());
}
}
class value extends DimensionsValue
{
$this->$DimensionName; // It works fine
}
$ DimensionsValue = new DimensionsValue();
$ DimensionsValue->Dimensiondistribution;
更新1:试试这个,希望它能运作
class DimensionsValue
{
public $DimensionName;
public function newData()
{
list($DimensionVar)=array(new DimensionDistribution());
echo $DimensionVar->Distributionch;
return $DimensionVar;
}
}
class verify
{
function __construct()
{
$dm=new DimensionsValue();
$same=$dm->newData();
$same->Distributionch;
$same->DistributionCount;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.