Tal vez te quede claro si lees con atención esto:
http://www.php.net/manual/es/language.types.string.php
Especial pon atención a la sección de comillas simples y comillas dobles.
En ecencia lo que quiere decir es que, no se como llamarlo, pero digamosle "la sintaxis" para declarar cadenas en PHP no te permite anidar comillas es decir, no puedes hacer esto:
'alguien dijo
'hola
''; o
"alguien dijo
"hola
""
Ya que te generará un error. Para que en pantalla aparezca
alguien dijo 'hola' o alguien dijo "hola"
Tendrías que "escapar" las comillas anidadas de esta forma:
'alguien dijo
\'hola
\'' o "alguien dijo
\"hola
\""
o simplemente no anidar y poner la cadena de esta manera
"alguien dijo 'hola'" o 'alguien dijo "hola"'
Espero haberme dado a entender. Y si, si esta bien escrito el último echo que pusiste. Suerte