Kleiner Änderungsvorschlag:
function tuWas() { global $db_connect, $andere_variable, ...; ... }
Das ist reichlich undurchsichtig. Ich würde, wenn denn schon globale Variablen benutzt werden, das ersichtliche $GLOBALS nehmen.
function test1() {
   $GLOBALS['ha'] = 'Test bestanden.';
   return true;
}
function test2() {
   if ( isset($GLOBALS['ha']) ) {
       echo $GLOBALS['ha'], "\n";
   } else {
       echo "Du hast Dich vertippt...\n";
   }
}
test1() && test2();
 nicht angemeldet
 nicht angemeldet Auge
 Auge Der Martin
 Der Martin Matthias Apsel
 Matthias Apsel Rolf b
 Rolf b