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();

Ответы (0 шт):