Benim gördüğüm ilk hata iki kere return yapmaya çalışıyorsun fakat bildiğim kadarıyla function içinde sadece 1 kere return işlemi yapabilirsin. Hata mesajı içinde onun için aynı class içerisinde bir en başta bir değişken oluşturup onu bir fonksiyona bağlayabilirsin. Yani "$uye->hata" gibi bir şey aracılığı ile hatayı alabilirsin.
Buna gerek olduğunu düşünmüyorum zaten bir tek hata durumun var. İf içerisine hata mesajını yazman yeterli olacaktır.