Ben ile olsun bir tek db bağlantısı var:
$ DbConnect = mydatabase :: getInstance ();
hangi yeterince kolaydır. Benim soru fonksiyonları ve sınıfları bu bağlantıyı kullanarak en az retorik ve meşru bir yol olarak ne olduğunu? Bu, değişken küresel beyan her işleve aktarmak ve / veya her fonksiyon içinde bu değişken yeniden zorunda saçma gibi görünüyor. Bunun için başka bir cevap var mı?
Açıkçası ben bir çaylak ve ben bu soruna gerçekten benim için çok çekici hiçbiri 10 farklı yollar, yolumu çalışabilirsiniz. Ben $ dbConnect ... küresel beyan ya da ben $ _SERVER dizi değişkeni ekleyebilirsiniz biliyorsun içeri geçmesine gerek kalmadan herhangi bir fonksiyon değişken erişilebilir yanlış bir şey olduğunu olabilir eğer çok daha kolay olurdu Bu yapıyorsun? Bu bana biraz uygunsuz görünüyor.
Başka bir hızlı soru: bunu yapmak için kötü bir uygulama mı:
$ Result = mydatabase :: getInstance () -> sorgu ($ sorgu);
bir işlev içinde doğrudan?