Как в php изменить поле объекта одного класса через метод другого класса

class a{
    public $k;
}
$var = new a();
class b{
    function c(){
        $a->k=2;
    }
}

В метод 'c' я принимаю параметры через api. Мне нужно менять значение 'k' у объекта 'var'. В данном случае мне нужно полю 'k' объекта 'var' присвоить '2'. Но имею ошибку: Warning: Creating default object from empty value


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

Автор решения: openman2077 error

Оно?

<?php

class A{
    public $k;
}

class B{

    function c(){
        $linkA = new A();
        echo $linkA->k=2;

    }
}
    
$linkB = new B();
$linkB->c();
→ Ссылка