<?php
class Test1
{
protected $a = [];
public function __construct()
{
$this->a = (new Test2())->get();
}
}
class Test2
{
private $data = [];
public function __construct()
{
$this->data = range(1,100); }
public function get()
{
return $this->data;
}
}
PD9waHAKCmNsYXNzIFRlc3QxCnsKICAgIHByb3RlY3RlZCAkYSA9IFtdOwogICAgcHVibGljIGZ1bmN0aW9uIF9fY29uc3RydWN0KCkKICAgIHsKICAgICAgICAkdGhpcy0+YSA9IChuZXcgVGVzdDIoKSktPmdldCgpOwogICAgfQp9CmNsYXNzIFRlc3QyCnsKICAgIHByaXZhdGUgJGRhdGEgPSBbXTsKICAgIHB1YmxpYyBmdW5jdGlvbiBfX2NvbnN0cnVjdCgpCiAgICB7CiAgICAgICAgJHRoaXMtPmRhdGEgPSByYW5nZSgxLDEwMCk7CiAgICB9CiAgICBwdWJsaWMgZnVuY3Rpb24gZ2V0KCkKICAgIHsKICAgICAgICByZXR1cm4gJHRoaXMtPmRhdGE7CiAgICB9Cn0=