PHP: Как в свойствах одного класса использовать переменную $ другого?
Пишу авторизацию в api. Сделал два класса. Информацию, генерируемую в одном, нужно использовать в другом.
class Auth {
public $url = "https://auth.xxxxxxxx.ru/auth/login/";
public $credentials = [
'user_name' => 'xxxxx',
'user_pass' => 'xxxxxxxxxxx',
'product_code' => 'xxxxxxx'
];
public function moveaway (
здесь получаю ответ сервера и кладу его в переменную $sidfinal
)
class Takecid {
public $url1 = "https://auth.xxxxxxxx/billing/id/";
public $second = [
'sid' => **$sidfinal**,
'ogrn' => '1071650001796'
];
public function cid ()
{
$injson = json_encode($this->second);
$nextstep = curl_init($this->url1);
curl_setopt($nexts...
В моем варианте скрипт не срабатывает, выдает вот какую ошибку:

Как же передать данные из одного класса в другой, а именно: в его свойства, в массив нужных значений, которые потом потребуется переделать в JSON...
Попробовал такой вариант:
class Takecid extends Auth {
public $url1 = "https://ллллллллл/billing/id/";
public function cid ()
{
$a = parent::__construct();
var_dump($a);
$second = [
'sid' => $a,
'ogrn' => '1071650001796'
];
$injson = json_encode($this->second);
$nextstep = curl_init($this->url1);
curl_setopt($nextstep, CURLOPT_POST, 1);
curl_setopt($nextstep, CURLOPT_POSTFIELDS, $injson);
curl_setopt($nextstep, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($nextstep, CURLOPT_SSL_VERIFYPEER, false);
// curl_setopt($getting, CURLOPT_HEADER, true);
$output2 = curl_exec($nextstep);
curl_close($nextstep);
echo $output2;
// echo $output2;
}
}
$c = new Takecid();
$c->cid();