Bu neymiş hocam, retinam yandı. Sınıf oluşturduysanız neden tek fonksiyonda tüm işi halletmeye çalışıyorsunuz, birincisi bu işlevsel olmaz, ikincisi sınıf mantığına ters, üçüncüsü uygulamanız yavaşlar tabi uygulama boyutuna göre değişir ne kadar yavaşlayacağı.

fonksiyona değerin gelip gelmediğini if->isset ile kontrol edebilirsiniz, hatta bir ipucu daha vereyim, parantez içinde yazdığınız fonksiyon değişkenlerine varsayılan değer atıyabilirsiniz, mesela ilk değere $session_kull = null diyerek eğer veri gelmezse null olarak sabitleyebilirsiniz.