Wie du den Quellcode einer PHP Datei runterladen willst,kannst du mir gerne mal zeigen.
Solange gehen wir einfach weiterhin davon aus,dass es sicher ist,da seit Jahren niemand was anderes bewiesen hat.
Das ganze hat auch eine total einfache Erklaerung: PHP wird doch serverseitig ausgefuehrt!
Du kannst dem Browser natuerlich sagen,dass er das runterladen soll,was er hat.
Den Quellcode der PHP Datei bekommt er aber erst gar nicht.
Der Server fuehrt zuerst die PHP Dateien aus und sendet dann das Ergebnis davon,also das,was zum Beispiel in den echo Befehlen steht,an den Browser.
Wenn du im Browser direkt die Config Datei aufrufst,dann ist das genauso wenig ein Problem.
Dort werden die Verbindungsdaten als Variablen definiert,da hier aber kein echo vorkommt,bekommt der Browser nur eine Datei komplett ohne Inhalt.