我有一個核心類,我不能修改核心類。下面獲得私有變量的最後一個值類OOPS
class Test
{
private $container = [];
public function sample($input)
{
return array_push($this->container, $input);
}
}
我的核心類代碼給我的擴展類如下
class Size extends Test
{
private $maxSize = 10;
public function sizeadd($element)
{
//I want get the parent container
return parent::sample($element);
}
}
給我增添了使用的值下面的代碼
$sizeval = new Size();
$sizeval->sizeadd('1');
$sizeval->sizeadd('2');
價值添加成功。但我的問題是我想只添加10個值,所以我想從父類count($this->container)
。然後,我要檢查一下sizeadd
功能這樣
public function sizeadd($element)
{
if(count(container count)< $this->maxSize)
return parent::sample($element);
}
我無法得到父類$container
array
。
你不能,它是私有的,只有在'Test'類是可用的。 –
是不是有一種方法來獲取'Test'類中'$ container'的大小/數量? –
我想從我的子類中添加最後一個$容器數組並添加值 –