Tach!
define("DB_PASS", "1$xgz7BD");
Das ist eines der wenigen Prinzipien, die ich habe: PHP-Strings immer in '' einzufassen, wenn die Merkmale von "" nicht benötigt werden.
Außerdem: Mit error_reporting == E_ALL wäre das auch nicht passiert.
dedlfix.