nein. es gibt praktisch keinen fall in dem man anführungszeichen *escapen* muss - auch wenn das ständig getan wird. das ist nur notwendig, wenn man eine falsche php syntax verwendet.
php macht einen deutlichen unterschied zwischen
' und
".
php versucht alles innerhalb von " .... " zu interpretieren, auch wenn das nurn einfacher string ist der ausgegeben werden soll - zeitverschwendung.
deshalb sollte man da ' .... ' schreiben, das wird direkt ausgeben.
da es hier in diesem fall nichts gibt was interepretiert werden müsste, reichen die einfachen anführungszeichen.
es gibt dann auch keinen grund mehr die normalen anführungszeichen zu *escapen* da ja innerhalb von ' ' nichts interpretiert wird.
aber selbst wenn man nicht die einfachen anführungszeichen verwendet, muss man da nicht *escapen*.
nach den html spezifikationen ist die verwendung von " und ' erlaubt.
beispiel anhand des codes in diesem thema:
PHP-Code:
echo "<table border='1' cellpadding='0' .... ";
wäre völlig ok.
nur besser wäre
PHP-Code:
echo '<table border="1" cellpadding="0" ... ';
das *escapen* ist praktisch immer unnötig wenn man die richtige syntax verwendet. das wird meistens verwendet um eine falsche syntax zu "verstecken".