dedlfix: Regulärer Ausdruck

Beitrag lesen

echo $begrüßung;

Nö. Es sei dennn, PHP < 4.0.4 wird verwendet. (), {}, [], und <> sind seitdem auch gültige Begrenzer-Paare.

Habe ich etwas anderes behauptet?

Ja, du siehst diese Zeichen nicht als Paare sondern einzeln.

Ich sagte, _weil_ [ an öffnender Delimiter verwendet wird, wird das zweite auftauchende [ als schließender gewertet.

Und das ist eben nicht der Fall, sonst stünde auch 0 und nicht { in der Fehlermeldung. Wenn [ als öffnender Begrenzer verwendet wird kommt ] als schließender zur Anwendung. Das im OP nachfolgende { (das erste, dem die 1 folgt) wird schon als Modifizierer gewertet.

echo "$verabschiedung $name";