User sınıfının içerisinde Control sınıfından bir değişken oluşturmak istiyorum. En sonunda verileri ekrana JSON formatında yazdırıyorum. User sınıfının içerisinde ki değişkenlerde sıkıntı yok, ekrana yazdırıyor ama Control sınıfından oluşturduğum değişkene ait veriler boş geliyor. Sorunu bir türlü çözemedim. Sınıfların içerisinde getter ve setter methodlarını tanımladım. Control sınıfının içerisine verileri SET ettiğim fonksiyonda echo ile ekrana yazdırıyorum $text değişkeninin getter metodunu kullanarak. Veri geliyor. User sınıfını ekrana JSON olarak çıktı verdiğimde $control değişkenine ait tf ve text verileri yok. Boş geliyor.
User sınıfından oluşturduğum nesneyi JSON olarak çıktı almak için bu yöntemi kullanıyorum.
$newUser = new User();
..
..
..
$newUser->getControl()->setTf(true);
$newUser->getControl()->setText("Kayıt başarılı.");
return echo(json_encode(get_object_vars($newUser->expose())));User Sınıfının İçerisinde ki metod;public function expose()
{
return get_object_vars($this);
}JSON Çıktısı

User.class

Control.class
