PHP-Syntax: Anführungszeichen
bearbeitet von Gunnar Bittersmann@@Bastian
> ~~~ php,bad
> header(Location:"test.php?param=".$i."");
> ~~~
Auf das falsch gesetzte Anführungszeichen wies Raketenirgendwas ja schon hin. Die andere Unstimmigkeit hatte er stillschweigend mitkorrigiert; hier noch mal in Worten:
~~~php
header("Location: test.php?param=".$i."");
~~~
ist Unfug. Bei [einfachen Anführungszeichen](https://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.single) müsstest du den String mit `.`-Operator zusammensetzen:
~~~php
header('Location: test.php?param=' . $i . '');
~~~
Bei [doppelten Anführungszeichen](https://www.php.net/manual/de/language.types.string.php#language.types.string.syntax.double) aber nicht, denn im String vorkommende Variablen werden [geparst](https://www.php.net/manual/de/language.types.string.php#language.types.string.parsing).
~~~php
header("Location: test.php?param=$i");
~~~
🖖 Живіть довго і процвітайте
{:@uk}
--
*When the power of love overcomes the love of power the world will know peace.*{:@en}
— Jimi Hendrix