singleton metodu referanssız dönüş yapıyordur.
public static singleton ile başlayan satırı
public static &singleton şeklinde değiştirirseniz de düzelecektir.
tabi buna gerek olduğunu sanmıyorum, singleton metoduna bakmak lazım ne kadar gerektiğini görmek için. singleton metodu mysql sınıfından çağırıldığına göre muhtemelen singleton görevi dahi görmüyordur. O yüzden yazdıklarımı görmezden gelebilirsiniz