dedlfix: explode möchte nicht Arbeiten

Beitrag lesen

echo $begrüßung;

Eigentlich sollte es die Postleitzahl sein! Liegt es an den Sonderzeichen?

Wann immer Wunsch und Wirklichkeit nicht übereinstimmen, überprüfe das mit Kontrollausgaben. Auch das Spekulieren bringt einen nicht weiter, wenn man diese nicht - beispielsweise mit Kontrollausgaben - verifiziert.

Einfache Kontrollausgaben können mit echo oder print gemacht werden, allerdings wandelt PHP dabei manchmal Werte in ihre Stringdarstellung und man sieht nicht, was wirklich in der Variable steht oder als Ergebnis eines Ausdrucks entsteht. var_dump() erzeugt eine deutlich genauere Ausgabe.

Ebenfalls wichtig ist, beim Entwickeln das error_reporting auf E_ALL zu stellen. Damit bekommt man Fehlermeldungen für "weniger wichtige Fehler" (Notices) angezeigt. Das betrifft beispielsweise Zugriffe auf nicht vorhandene Variablen oder Strings, die als Konstante notiert sind.

echo "$verabschiedung $name";