Hallo!
Ändere ich nun die Anführungszeichen bei beiden \n von doppelt " auf einfach ', erscheint das hier:
Das ist auch völlig ok so.
In PHP wird in einfachen Anführungszeichen nicht nach zu parsenden Teilen gesucht, sondern der Inhalt zwischen den ' als String behandelt.
Analoges Beispiel:
$Katze = 'Hund';
echo 'Ich habe eine $Katze'; // Ich habe eine $Katze
echo "Ich habe eine $Katze"; // Ich habe eine Hund
Kennt man auch von Arrays: $array['$key'] != $array[$key].
Mit deinem anderen Problem hab ich mich grad nicht beschäftigt.
Es sieht ziemlich verwirrend aus was du da machst.
Ich bin mir auch nicht im klaren darüber ob und wozu du deine Variablen unbedingt als my oder global deklarieren willst/musst.
Vllt. liegt da ja der Hund begraben.
Grüße, Matze