Achtet darauf, was ihr auskommentiert ...

20/01/2014 - 10:03 von Michael Vogel | Report spam
Moin!

Ich hatte gestern Spaß mit PHP Code, der auf einmal nicht mehr lief.

Ich habe dann alle Änderungen rückgàngig gemacht und bin auf die
folgende Zeile gestoßen:


$content = preg_replace('/<a


href="(https?:\/\/www.youtube.com\/.?)".?>(.*?)<\/a>/ism',"[url]$1[/url]",$content);

Wenn man diese Zeile per // auskommentiert, wird anscheinend das ?> als
Ende-Zeichen des PHP-Codes interpretiert ...

Wenn man den Code per /* ... */ auskommentiert, ist alles i.O.

Michael
 

Lesen sie die antworten

#1 Torsten Zühlsdorff
20/01/2014 - 10:37 | Warnen spam
On 20.01.2014 10:03, Michael Vogel wrote:

Ich hatte gestern Spaß mit PHP Code, der auf einmal nicht mehr lief.

Ich habe dann alle Änderungen rückgàngig gemacht und bin auf die
folgende Zeile gestoßen:

> $content = preg_replace('/<a
href="(https?:\/\/www.youtube.com\/.?)".?>(.*?)<\/a>/ism',"[url]$1[/url]",$content);


Wenn man diese Zeile per // auskommentiert, wird anscheinend das ?> als
Ende-Zeichen des PHP-Codes interpretiert ...

Wenn man den Code per /* ... */ auskommentiert, ist alles i.O.



Das hàtte mich jetzt auch überrascht, ist aber sogar dokumentiert:

http://www.php.net/manual/language....mments.php:
"The "one-line" comment styles only comment to the end of the line or
the current block of PHP code, whichever comes first."

Gruß,
Torsten

Ähnliche fragen